> 教育经验 > had been done和had done的区别

had been done和had done的区别

had been done和had done的区别

用法不同

had done 是过去完成时。表示动作发生在过去的过去。通常句中有过去时间状语作参照。

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

含义不同

had done 做过

had been done 已经完成。

1、havehas done 做过某事。叫现在完成时。

表示动作发生在过去,对现在有一定的影响。通常与时间段连用。

例句I have finished my homework.

我已经做完作业了。

He will have to answer for what he has done.

他将对他的所作所为负责。

2、have/has been done 已经。是现在完成时的被动语态。表示某事被做,并对现在有影响。

例句ots of targets have been set but very little has been done.

制定了很多目标,但是几乎没有实现的。