had done和had been down的区别

如题所述

had done是过去完成时态的主动语态。。

比如:
I had finished my homework by last sunday.
我上个礼拜天之前就已经完成了家庭作业。

had been done 是过去完成时的被动语态。

比如:
My homework had been done by last sunday.
我的作业在上个礼拜天之前就做完了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-01-13
had done 表示过去已经做完某事.had been done 表示某事过去已经被做完.主语一个是人,一个是物.
sb. had done sth.
sth. had been done by sb.
第2个回答  2007-01-13
过去完成时和过去被动完成时.
主要区别是动作的主动性.
第3个回答  2007-01-16
sb. had done sth. 某人已经在过去做了某事
sth. had been done by sb. 某事已经被某人在过去完成
第4个回答  2007-01-13
had done 是 do 的现在完成时态。
had been done 是 do 的被动式的现在完成时态。
eg: i have finished my work
my work have been finished
相似回答