have done和have been done 的区别
1个回答
2016-01-12 · 百度认证:北京新东方迅程网络科技股份有限公司官方账号
新东方在线网络课堂
新东方在线是新东方集团旗下唯一专业在线教育网站,提供出国留学、考研培训、英语培训和职业教育培训的综合网络教育培训机构。致力于为广大用户提供个性化、互动化、智能化的在线学习体验。
向TA提问
关注
展开全部
have done和have been done 的区别
have 是完成式的标志,have 后面谓语动词要用现在完成式。
have done 是主动形式的现在完成式。
如 :I havefinished my homework.
我已经完成我的作业了。
是 “我” 主动完成的。谓语动词finished 是现在完成式。
be done 是被动形式,而have 后面要用完成式,谓语动词 be (就是be 动词) 的现在完成式是been,所以才有have been done。
如:The classrooms have been cleaned.
教室被打扫干净了。
be cleaned 被打扫,现在完成式就是 have been cleaned。
have 是完成式的标志,have 后面谓语动词要用现在完成式。
have done 是主动形式的现在完成式。
如 :I havefinished my homework.
我已经完成我的作业了。
是 “我” 主动完成的。谓语动词finished 是现在完成式。
be done 是被动形式,而have 后面要用完成式,谓语动词 be (就是be 动词) 的现在完成式是been,所以才有have been done。
如:The classrooms have been cleaned.
教室被打扫干净了。
be cleaned 被打扫,现在完成式就是 have been cleaned。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询