have been done 是什么时态?那have done呢?

问题描述:

have been done 是什么时态?那have done呢?

前者一般完成时被动语态,后者一般完成时(主动语态)

have done是过去完成时,可以理解为没有明确标明i时间的过去,have been done 是have done的被动形式
例句:1.It ought to have been done long ago. 这事早该做完的。此时“被做的事”作主语用被动形式
2.You have done a brave act. 你干了一件勇敢的事。 此时人作主语。

都是现在完成时,前一个是表示被动,后一个表示主动。

前者是后者的被动语态

完成式,前者是被动,后者
是主动

have been done 现在完成时的被动形式
have done现在完成时的主动形式

现在完成时被动语态
现在完成时

完成式,一个是被动,一个是主动

都是现在完成时,前一个是被动式,后一个是主动式