have done与have been done的区别,

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 23:39:27
have done与have been done的区别,
xTn@aJ|@v]W 6R MܚGK*ZbDC!EB F{/+91oQN΋o8|¿/yp%{ixyߨ|Q; Ȑsԁ-:o7 \UW9B8T  x_WG "JTJ mM~y9(yQ{bZq!k56WXɈ>B$]dB)7MIvr{?sN1+Kǥ6 I.< 2p 3i7~hG;s r%ji~bL3|f#3LiG'qP]DcBݳ_pD{By{Y(%A]0qwSa4cmKkUW=s҅^џ ܨq>Vت:' aݾVV;-ڒυ,"as<ݜA)Y@

have done与have been done的区别,
have done与have been done的区别,

have done与have been done的区别,
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 done!) 停止!够了!算了吧!

have been done
现在完成;已经完成了

have done是主动语态
have been done是被动语态
I have finished my job.
我已经完成作业了。
The homework has been finished.
作业已经被我完成了。

have done 已经做了,表示主动。have been done已经被做了,表示被动。

主动和被动
都是完成时
have done
是主动完成某事

have been done
是某事被完成

前者是现在完成生态的主动式后者是其被动式。

都表现在完成时,
have done 主动完成,意义:已经完成
have been done 某事被动完成。意义:已经被完成
希望满意,祝您进步:)