have 是 完成式的标志,have 后面谓语动词要用现在完成式
have done 是主动形式的现在完成式。
如 I have finished my homework。 我已经完成我的作业了。 是 “我” 主动完成的。谓语动词finished 是现在完成式
be done 是被动形式,而have 后面要用完成式,谓语动词 be (就是be 动词) 的现在完成式 是been,所以才有have been done
如, The classrooms have been cleaned. 教室被打扫干净了。be cleaned 被打扫,现在完成式就是 have been cleaned
have done 已经做了,表示主动。have been done已经被做了,表示被动。
都表现在完成时,
have done 主动完成,意义:已经完成
have been done 某事被动完成。意义:已经被完成
希望满意,祝您进步:)
have done是主动语态
have been done是被动语态
I have finished my job.
我已经完成作业了。
The homework has been finished.
作业已经被我完成了。
主动和被动
都是完成时
have done
是主动完成某事
have been done
是某事被完成