have be done和have been done的区别?
9个回答
展开全部
have done和have been done的区别为:
一、指代不同
1、have done:表示做了不必做的事。
2、have been done:已经完成。
二、侧重点不同
1、have done:现在完成时。
2、have been done:是现在完成时的被动语态。
扩展资料
被动语态:
不及物动词带有同原宾语的动词,反身代词的动词和系动词都无被动形式。即便如此,还有不定式,动名词,分词,以及它们的复合结构的被动态,再加上情态动词,助动词以及它们的疑问式和否定式从中掺杂。
下面口诀就以动词“do”为例,即“do、did”过去式“done”过去分词,以口诀形式总结各种时态的被动态。一定对你有所启示。 当然了,被动语态也可以概括为“be done”。也就是“be+过去分词”例如:be said。
一、指代不同
1、have done:表示做了不必做的事。
2、have been done:已经完成。
二、侧重点不同
1、have done:现在完成时。
2、have been done:是现在完成时的被动语态。
扩展资料
被动语态:
不及物动词带有同原宾语的动词,反身代词的动词和系动词都无被动形式。即便如此,还有不定式,动名词,分词,以及它们的复合结构的被动态,再加上情态动词,助动词以及它们的疑问式和否定式从中掺杂。
下面口诀就以动词“do”为例,即“do、did”过去式“done”过去分词,以口诀形式总结各种时态的被动态。一定对你有所启示。 当然了,被动语态也可以概括为“be done”。也就是“be+过去分词”例如:be said。
展开全部
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有什么区别,have been done是现在完成时的被动语态,而have be done并没有这种结构吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
have be done是错误的,只有have sth be done意思是把某样东西做好了。现在完成时+被动就是have been done
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询