如题所述
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 是主动形式的现在完成式。
如 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
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-07-11
have done 已经做了,表示主动。have been done已经被做了,表示被动。
第2个回答 2012-07-11
都表现在完成时,
have done 主动完成,意义:已经完成
have been done 某事被动完成。意义:已经被完成
希望满意,祝您进步:)
have done 主动完成,意义:已经完成
have been done 某事被动完成。意义:已经被完成
希望满意,祝您进步:)
第3个回答 2012-07-11
have done是主动语态
have been done是被动语态
I have finished my job.
我已经完成作业了。
The homework has been finished.
作业已经被我完成了。
have been done是被动语态
I have finished my job.
我已经完成作业了。
The homework has been finished.
作业已经被我完成了。
第4个回答 2012-07-11
主动和被动
都是完成时
have done
是主动完成某事
have been done
是某事被完成
都是完成时
have done
是主动完成某事
have been done
是某事被完成