汉邦问答 / 问答 / 问答详情

非谓语动词作状语时,have been done 和done的区别

2023-07-28 11:58:08
TAG: have
CarieVinne
1.
两者的确很难区分,主要区别有以下两点。
1)having
been
done一般强调被动的动作,而且该动作必须和主句动作之间有着明显的时间/逻辑上的先后/因果关系,且隐含having
been
done的动作不会再进行的意味。
2)done做状语时更多时候强调的是一个可以延续的状态,而且它所表示的情况可以和主句动作同时存在。
2.
例如:
1)having
been
kept
in
the
fridge
for
two
hours,
the
food
has
gone
bad.
此题强调先有“be
kept
in
the
fridge”,才导致了后面的“go
bad”.
前后动词有明显的先后/因果关系,且隐含了“这食物不会再放在冰箱里保存”的含义了。
2)frightened
by
the
news,
he
felt
dizzy.
其实frighteded
by
the
news是由“he
was
frightened
by
the
news”变化而来的,强调的更多是一种状态。
其实在“他感到眩晕”的同时,他还在“感到害怕”。

have been done和have done的区别

"have been done"和"have done" 都是英语中的完成时态,并且它们之间的含义存在着明显的区别。通常情况下,"have been done" 是被动语态,而 "have done" 是主动语态。"Have done" 表示一个动作已经在过去完成,强调这个动作的完成状态,其结构为"have/has + 过去分词"。例如:"I have finished my homework"(我已经完成了我的作业)。"Have been done" 强调的是动作对受事者所产生的影响,表示动作由他人或者外界引起并影响到了当前状态,因此常常用于被动语态中,其结构为"have/has been + 过去分词"。 例如:"The report has been finished"(这份报告已经完成了)。需要注意的是,"have been done" 和 "have done" 的不同还在于它们的语法形式。前者是被动语态,后者则是主动语态。
2023-07-27 21:22:132

have been done 这个是什么时态的结构

现在完成时的被动语态希望对你有帮助
2023-07-27 21:22:234

have been done和have been doing有啥区别?哪个正确?

前者表示已经被做。后者是一直在做,,,,
2023-07-27 21:22:473

have been done是什么时态

have been done是现在完成时的被动时态。现在完成时的被动语态表示动作发生在过去,到现在已经完成或对现在仍有影响,结构是have或者has been+过去分词。 扩展资料 现在完成时( The Present Perfect Tense)是过去的动作或状态持续到现在,对现在造成的影响,可能持续发生下去。在英语时态中,“时”指动作发生的时间,“态”指动作的"样子和状态。完成时态的构成分为两部分:一是助动词,二是实义动词的过去分词-ed。具体来说,用助动词have/has表示“时”,以表明动作发生的时间是在过去、现在还是将来;用过去分词来表示动作的“态”,以表明该动作已经完成,而且对现在有一定的影响。
2023-07-27 21:23:231

have done和have been done有什么区别呢?

have done和have been done 的区别为:词性不同、侧重点不同、用法不同。一、词性不同1、have done:是主动形式的现在完成式。2、have been done:是被动式的现在完成式。二、侧重点不同1、have done:have done表达即时性操作。2、have been done:have been done表达延续性操作。三、用法不同1、have done:侧重于后主语,事。I have finished my homework.我已经完成我的作业了。2、have been done:侧重于前主语,人。The classrooms have been cleaned.教室被打扫干净了。
2023-07-27 21:23:291

have done 和 have been done 的区别及用法!要讲得简单易懂!不要用那种专业术语!谢谢!

have done是主动语态例如I have done somethinghave been done是被动语态例如Something have been done
2023-07-27 21:23:469

havebeendone和were的区别

have been done和were的区别为:指代不同、语法不同、侧重点不同。一、指代不同1、have been done:已经完成了。2、were:be 的过去时复数和第二人称单数形式。二、语法不同1、have been done:having finished or arrived at completion完成的已经完成或达到完成的。2、were:were,英语单词,主要用作为动词、名词,作动词时意为“是,在(are的过去式)”,作名词时意为“(英、肯)沃尔”。三、侧重点不同1、have been done:是一个词组。2、were:是一个单词。
2023-07-27 21:24:501

have been doing和have been done有什么区别

have been doing 和 have been done 是两种不同的英语语法结构,它们之间的区别主要体现在动作的主体和被动关系上。have been doing:这是现在完成进行时的句式结构,表示某个动作从过去开始,持续到现在,而且可能会持续进行。这种结构主要用于强调动作的持续性。这个结构是主动语态,表示主语正在进行的动作。例如:a. I have been working on this project for three months.(我已经在这个项目上工作了三个月。)b. They have been playing basketball since 2 pm.(他们从下午2点开始就一直在打篮球。)have been done:这是现在完成时被动语态的句式结构,表示某个动作已经被完成。这种结构强调的是动作的被动性,即动作是由别人或外部因素完成的。例如:a. The report has been finished by John.(这份报告已经被约翰完成了。)b. The dishes have been washed by my sister.(碗碟已经被我妹妹洗了。)总之,have been doing 和 have been done 的主要区别在于动作的主动和被动关系。have been doing 表示主语正在进行的动作,强调动作的持续性,而 have been done 表示动作已经被完成,强调动作的被动性。在使用这两个结构时,请注意这些差异。
2023-07-27 21:25:081

Have/Has been done 与Have/Has done 到底有什么区别啊

你采用的答案说反了,就这样
2023-07-27 21:25:3812

have been done怎么翻译

1.have been done 是指物 被人 怎么怎么样. 比如 The house has been built 10 years ago by him . 这房子是他10年前建造的(实际上是被他建造的). 2.而你所说的 I have been to sahnghai. 这里的been 是 be动词 的过去分词形式, 和上面的 have been done 不是一回事,和被动就没有关系了. 再比如, I have always been in love with you .我一直爱着你.这里的 been 也不是被动,而是 be动词 的过去分词. 3.你后面给出的这个句子I have been studied English for 10 years.有问题. 应该是 I have been studying English for 10 years. have been doing 表示过去(到现在)一直在做某事. 明白么?:)
2023-07-27 21:26:361

having been done和have been done的区别

"having been done" 和 "have been done" 都是英语中的完成时态形式,但它们在语法上和语义上有一些不同。"have been done" 是现在完成时态的形式,表示某个动作已经完成,并且对现在产生了影响。例如,"I have been to the gym today" 意思是我今天已经去过健身房了,这个动作已经完成了,但现在我可能还能感受到身体的疲惫感。"having been done" 是完成进行时的形式,表示在过去某个时间点之前正在进行的动作已经完成了。例如,"Having been fed up with the traffic, I decided to take the subway" 意思是在我忍受交通拥堵之后,我决定乘坐地铁。在这个例子中,"having been fed up" 表示在过去某个时间点之前,我已经感到了交通拥堵的不耐烦,然后做出了决定。总的来说,"have been done" 表示现在的结果和状态,而 "having been done" 则表示过去的行动和事件。两者都是英语中常见的完成时态形式,但在不同的语境中,使用的情况和表达的含义可能会有所不同。
2023-07-27 21:26:432

have done和have been done 的区别

前面那个主语是什么~?若不是人则用havebeendone后面那个是havebeendoing是人主动的
2023-07-27 21:26:545

完成时, have been done,作为被动时候,我觉得应该是have been did; 对不对?

不对哦,要分清过去分词和过去式,你看前面的一般现在是的被动语态是am is are done,这个现在完成时就是前面加了have,然后把be动词变成过去分词been就是现在完成时的被动语态了
2023-07-27 21:27:116

have done, have been done, had done的区别有哪些?

have done 和 have been done 都表示的是现在完成时,having done 和 having been done 都是动词ing 的完成形式,在句子中作状语,起到补充说明的作用.这里要注意的是,having 所接的动词发生的时间在主句中谓语动词发生的时间之前.比如:Having driven all day,we were so tired. 这个例子中,having driven表示“我们”的状态,“开了一天的车”,并且,drive 的动作发生在 be tired的之前.了解了上面的概念,再来解释having done 和 having been done的区别,前者having done表示的是主动,后者having been done表示的是被动.例:1 Having driven all day,we were so tired. 我们开了一天的车,现在都很累了,having driven表示的是主动,是“我们开了一天的车”;2 Having been criticized today, he was so sad. 今天被批评了,他很难过.是"he"被批评,而这个原因状语又是修饰"he",所以要用被动,have been done.还有一种情况,having been doing,理解了之前两种用法,那么也会很清楚,这个用法也是动词ing的完成进行时,表主动.
2023-07-27 21:27:411

have been done的用法

have been done 不是表被动,是现在完成时的语法形式(现在完成时是过去的事情对现在产生的影响)They have been married for 10 years的意思是他们已经结婚十年了,have been married 是表示他们已经完成了结婚这个动作被动只是动词前面加be,或者用动词的过去式表被动语态比如have been done的被动的 had been done
2023-07-27 21:27:583

have done和have been done的区别是什么?

have done 和 have been done 都表示的是现在完成时,having done 和 having been done 都是动词ing 的完成形式,在句子中作状语,起到补充说明的作用.这里要注意的是,having 所接的动词发生的时间在主句中谓语动词发生的时间之前.比如:Having driven all day,we were so tired. 这个例子中,having driven表示“我们”的状态,“开了一天的车”,并且,drive 的动作发生在 be tired的之前.了解了上面的概念,再来解释having done 和 having been done的区别,前者having done表示的是主动,后者having been done表示的是被动.例:1 Having driven all day,we were so tired. 我们开了一天的车,现在都很累了,having driven表示的是主动,是“我们开了一天的车”;2 Having been criticized today, he was so sad. 今天被批评了,他很难过.是"he"被批评,而这个原因状语又是修饰"he",所以要用被动,have been done.还有一种情况,having been doing,理解了之前两种用法,那么也会很清楚,这个用法也是动词ing的完成进行时,表主动.
2023-07-27 21:28:201

have done与have been done的区别,它们各自表示什么意思?

主动和被动都是完成时have done是主动完成某事have been done是某事被完成
2023-07-27 21:28:285

have been done&done作状语时如何区分?

have been done是动词的谓语形式,是现在完成时的被动语态;而done是动词的-ed分词形式,是动词非谓语形式的一种,在句子中可以做状语,也可以做表语等. 你所说的可能是having been done和done作状语的区别吧!having been done和done作状语的区别是having been done强调的是发生在谓语动词之前的动作.
2023-07-27 21:30:041

have been doing sth.、have been done、have done(不知道有没有这种用法)区别一下。

have been doing sth.是现在完成进行时态,表示一直在发生的动作、一直存在的状态 如:1. I have been waiting for your phone call these days. 2. He has been watching TV since I came back. have been done 是现在完成时态的被动语态形式,表示sth已经完成。如:1. The desks have been cleaned. 2. The broken window has been repaired. have done 是现在完成时态的谓语部分,表示说话时存在的状态;或者已持续一段的行为。如:1. I have seen the film . 2. We have learned English for 3 years.
2023-07-27 21:30:112

has been doing还是has been done?

hasbeendoing是现在完成进行时,强调的是动作从过去某一时间开始,一直延续到现在,并且很有可能还要继续下去,或者表示在说话时刻之前到现在正在进行的动作。举个例子:IhavebeenlearningEnglishsincethreeyearsago。我从3年前就开始学英语了havebeendone是现在进行时的被动形式,表示某个事物已经被怎么样了,举个例子:thedeskhasbeenbroken。桌子早被弄坏了,希望能帮到你[10yango.cn][hotarea.c o m.cn][raccoo.cn][lietou.sn.cn][ygymax.cn][sakeroil.cn][ivso.c o m.cn][kingcosmetics.c o m.cn][lfk.sh.cn][bjyifanwangluo.c o m.cn]
2023-07-27 21:30:181

has been done和has been doing有什么区别?

表示的时态不同。1、havebeendoing是现在完成进行时。从名称就可以看出,它既包含完成时,又有进行时。它表示从过去某一时间开始一直延续到现在的动作。现在这个动作可能刚刚终止,也可能仍在进行。它是主动语态。如:Ihavebeenstandingononefootfornearly3hours.我单脚站立已经快三小时了。2、havebeendone是现在完成时的被动语态。因为是被动语态,所以主语多为物。如:Ourclassroomhasbeencleaned,youneedn"tcleanitnow.我们的教室已经被打扫过,你现在没必要再打扫了。现在完成时基本句型:1、肯定句:主语+have/has+been+动词的现在分词+其他2、否定句:主语+haven"t/hasn‘t+been+动词的现在分词+其他3、一般疑问句:have/has+主语+been+动词的现在分词+其他肯[by712.cn][sjzbkzc.c o m.cn][awh.net.cn][dreamimage.net.cn][nliq.cn][yalye.c o m.cn][jbche.cn][mdsalon.cn][ironej.cn][2019666.cn]
2023-07-27 21:30:371

have done和have been done有什么区别呢

have done 是已经做了have been done 是已经被做了,是被动语态
2023-07-27 21:30:543

have been和have done是一样的吗?

have done是现在完成时的主动语态,表示从过去某个时间点一直持续到现在一直在做某一件事;have been done 是现在完成时的被动语态,表示从过去某个时间点到现在一直被做某事。
2023-07-27 21:31:022

have been done和be 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
2023-07-27 21:31:221

have been ,done的用法?

have been 是从过去到现在一直都是,或者一直在做,done是过去做了且做完了
2023-07-27 21:31:323

have been done 的意思

现在完成时的被动时,表示动作已经完成,且动作的主体是被接受者。
2023-07-27 21:31:412

请问HAS BEEN和 HAVE BEEN HAD BEEN的用法以及分别加DONE

havebeendoing是现在完成进行时,表过去发生的动作一直在进行到现在。wehavereadinganinterestingbooksincelastweek.havedone是现在完成时,表在过去发生的动作对现有影响。sofarihavebeentobeijingtwice.haddone是过去完成时,表过去的过去。whenigottherehehadgone.我是从事英语的,不明再问啦。
2023-07-27 21:31:502

have been done和be done的区别

一个是现在完成时,一个是被动语态,完全不一样
2023-07-27 21:31:585

have done,have been done的区别1.been是代表被动语态么

是的have done...已经做了....have been done 已经被做了
2023-07-27 21:32:133

have done和have been done有什么分别

各位分析的很不错嘛
2023-07-27 21:32:338

had been done 与have been done 的区别

had been done 过去完成时过去某个时间之前就已经完成例如,All of my execises have been done when you asked me yesterday. 昨天你问我的时候,我的作业已经做完了。have been done现在完成时到现在为止已经完成例如,All of my execises have been done now. 我现在已经把所有作业做完了。
2023-07-27 21:32:501

have done、 have been done的区别

1.been 是代表被动语态的。但是不要忘记了be本身就有表示一种状态的含义。2.这个疑问就可以用上面的答案解释了。还有have been done是不对的,要么是have done 要么是have been doing,+adj. 也可以,后者表示最近一段时间所持续的状态3. 很少的水用little, 很多的用much water,plenty of water或者a lot of water都可以,这个适用于所有的不可数名词。water是不可数名词,后面不用加s的
2023-07-27 21:32:583

have been done是什么意思?

"have been done"和"have done" 都是英语中的完成时态,并且它们之间的含义存在着明显的区别。通常情况下,"have been done" 是被动语态,而 "have done" 是主动语态。"Have done" 表示一个动作已经在过去完成,强调这个动作的完成状态,其结构为"have/has + 过去分词"。例如:"I have finished my homework"(我已经完成了我的作业)。"Have been done" 强调的是动作对受事者所产生的影响,表示动作由他人或者外界引起并影响到了当前状态,因此常常用于被动语态中,其结构为"have/has been + 过去分词"。 例如:"The report has been finished"(这份报告已经完成了)。需要注意的是,"have been done" 和 "have done" 的不同还在于它们的语法形式。前者是被动语态,后者则是主动语态。
2023-07-27 21:33:151

have been done是什么时态的?

2023-07-27 21:33:221

have done和have been done有什么区别

"have done" 和 "have been done" 是两种英语语法结构,有着很不同的含义:"have done" 是一般现在完成时的结构,用来表示过去已经完成的动作对现在产生的影响。它指的是动作的完成状况,强调的是动作发生的时间和完成的事实。例如:“I have done my homework.”(我已经完成了我的家庭作业)。在这个例子中,“have done”表示现在已经完成了动作,现在的状态是作业已经完成。"have been done" 是被动语态的结构,强调的是动作的承受者,即强调句子的主语是受到动作影响的对象而不是动作的执行者。该结构常用于描述已经完成的被动动作,例如:"The report has been submitted."(报告已经被提交了)。这句话意味着“某人”已经将报告提交了(强调的是报告这个动作的接收者)。因此,"have done" 是主动语态和现在完成时的结构,而"have been done" 是被动语态的结构。"have done" 和 "have been done" 的含义和使用上有很大不同。
2023-07-27 21:33:292

have done和have been done区别

have done是主动语态have been done是被动语态
2023-07-27 21:33:362

have be done和have been done的区别?

这个提问有问题,只有have done和have been done。
2023-07-27 21:33:459

have done和have been done有区别吗?

有区别:"have done" 是现在完成时,表示动作已经完成,强调的是完成的结果。例如:I have done my homework.(我已经做完了作业。)"have been done" 是现在完成时的被动语态,表示动作已经被完成,强调的是动作的被动性质。例如:The report has been done by the team.(这份报告已经被团队完成了。)
2023-07-27 21:34:132

havebeendone的时态

have been done 是现在完成时中的被动结构。 其被动语态完整结构: 肯定式为:have/ has +been +done。 否定式为:have/ has +not +been +done。 现在完成时是“过去的动作或状态持续到现在并且已经完成”。在英语时态中,“时“指动作发生的时间,”态“指动作的样子和状态。 扩展资料   注意事项:   1.现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)   如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.   2.现在完成时往往同表示不确定的`过去时间状语连用。如already(肯定句中),yet(否定,疑问,句末),just,before,recently,still,lately,ever等。   3.现在完成时态经常与表示频率的时间状语连用,如often,sometimes,ever,never,twice,on several occasion等。   现在完成时表示一个过去发生的动作在过去已经完成,并且这个动作对现在仍有影响或结果,同时说话者强调的或感兴趣的就是这个影响或结果。   如汉语说“他已离开这个城市了”,其中的“离开”肯定发生了,它对现在的影响或结果就是“他现在已不在这个城市了”。
2023-07-27 21:34:271

have done和have been done是什么意思?

have done 是现在完成时态 "已经做……"have been done是现在完成时的被动语态"……被做了"如I have finished my homework.My homework has been finished by me.
2023-07-27 21:34:382

have done和have been done 的区别

1.have been done 是指物 被人 怎么怎么样。 比如 The house has been built 10 years ago by him . 这房子是他10年前建造的(实际上是被他建造的)。 2.而  I have been to sahnghai. 这里的been 是 be动词 的过去分词形式, 和上面的 have been done 不是一回事,和被动就没有关系了。 再比如, I have always been in love with you .我一直爱着你。这里的 been 也不是被动,而是 be动词 的过去分词。 3.例如:句子I have been studied English for 10 years。是有问题的。 应该是 I have been studying English for 10 years. have been doing 表示过去(到现在)一直在做某事。
2023-07-27 21:34:471

have been done和have done有什么区别呢

"have been done"和"have done" 都是英语中的完成时态,并且它们之间的含义存在着明显的区别。通常情况下,"have been done" 是被动语态,而 "have done" 是主动语态。"Have done" 表示一个动作已经在过去完成,强调这个动作的完成状态,其结构为"have/has + 过去分词"。例如:"I have finished my homework"(我已经完成了我的作业)。"Have been done" 强调的是动作对受事者所产生的影响,表示动作由他人或者外界引起并影响到了当前状态,因此常常用于被动语态中,其结构为"have/has been + 过去分词"。 例如:"The report has been finished"(这份报告已经完成了)。需要注意的是,"have been done" 和 "have done" 的不同还在于它们的语法形式。前者是被动语态,后者则是主动语态。
2023-07-27 21:35:051

have done和have been done的区别?

have done 和 have been done 都表示的是现在完成时,having done 和 having been done 都是动词ing 的完成形式,在句子中作状语,起到补充说明的作用.这里要注意的是,having 所接的动词发生的时间在主句中谓语动词发生的时间之前.比如:Having driven all day,we were so tired. 这个例子中,having driven表示“我们”的状态,“开了一天的车”,并且,drive 的动作发生在 be tired的之前.了解了上面的概念,再来解释having done 和 having been done的区别,前者having done表示的是主动,后者having been done表示的是被动.例:1 Having driven all day,we were so tired. 我们开了一天的车,现在都很累了,having driven表示的是主动,是“我们开了一天的车”;2 Having been criticized today, he was so sad. 今天被批评了,他很难过.是"he"被批评,而这个原因状语又是修饰"he",所以要用被动,have been done.还有一种情况,having been doing,理解了之前两种用法,那么也会很清楚,这个用法也是动词ing的完成进行时,表主动.
2023-07-27 21:35:121

have been doing和have been done的区别是什么?

have been doing是现在完成进行时(主动语态)have been done是现在完成时被动语态。
2023-07-27 21:35:212

havedone和havebeen是什么时态

这两个结构都是现在完成时,have been done为被动语态,have done为主动语态。 扩展资料   现在完成时表示过去发生的动作或状态对现在的影响或产生的结果,跨在两个时间之上,一是过去,二是现在。   The train for Kaohsiung has already arrived.   前往高雄的火车已经到了。   I have just read through Tolstoy"s War and Peace.   我刚看完托尔斯泰的《战争与和平》。   Have you found my digital camera yet? No, I haven"t found it yet.   你找到我的数码相机了吗?不,我还没找到。   现在完成时可以表示一个从过去某个时间开始,持续到现在,并可能延续下去的`动作,常同表示包括现在时间在内的一段时间状语连用,如:   I have learned English for one score years.   我学英语学了二十年。   I have learned English since one score years ago.   我学英语学了二十年。   I haven"t seen you for a long time.   好久不见。   It has been a long time since I saw you last.   好久不见。   I have had a headache all day long.   我头痛了一整天。   How long has he played the piano? For two hours.   他弹钢琴弹多久了?两小时。   瞬间动词的现在完成时,不能同表示一段时间的状语连用,如:   His father has been dead for ten years.   他的父亲故世十年了。   His father died ten years ago.(不能说,His father has died for ten years.)   他的父亲十年前故世的。   Amy has bought the car already.   埃米已经买了车子了。   Amy has had the car for one year.   埃米车子已经买了一年了。   He has been in New England for three days.   他去新英格兰三天了。   He has gone to New England.   他已经去新英格兰了。   He changed his mind last Friday.   他上周五就改变了主意。   They have begun to study a new lesson since yesterday. (错误,应该是:They   have studied a new lesson since yesterday.)   从昨天开始他们就在学习新课文了。   He has gotten to like her since last month. (错误,应该是:He has liked her since last month.)   他从上周就喜欢上了她。   瞬间动词的否定结构可以用在现在完成时里,表示状态的持续。   Never has he touched beer for a whole week.   他整整一个星期没沾啤酒了。   I haven"t bought anything for a year.   我一年没买任何东西。
2023-07-27 21:35:331

have has been done是什么时态

have has been done是现在完成时时态中的被动结构。肯定式为:have/ has +been +done。 否定式为:have/ has +not +been +done。 扩展资料   现在完成时是“过去的动作或状态持续到现在并且已经完成”。在英语时态中,“时“指动作发生的时间,”态“指动作的样子和状态。   注意事项:   1.现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)   如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.   2.现在完成时往往同表示不确定的过去时间状语连用。如already(肯定句中),yet(否定,疑问,句末),just,before,recently,still,lately,ever等。   3.现在完成时态经常与表示频率的.时间状语连用,如often,sometimes,ever,never,twice,on several occasion等。   现在完成时表示一个过去发生的动作在过去已经完成,并且这个动作对现在仍有影响或结果,同时说话者强调的或感兴趣的就是这个影响或结果。   如汉语说“他已离开这个城市了”,其中的“离开”肯定发生了,它对现在的影响或结果就是“他现在已不在这个城市了”。
2023-07-27 21:35:401

have done和have been done的区别有哪些?

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。
2023-07-27 21:35:471

have been done是什么时态的用法?

"have been done"和"have done" 都是英语中的完成时态,并且它们之间的含义存在着明显的区别。通常情况下,"have been done" 是被动语态,而 "have done" 是主动语态。"Have done" 表示一个动作已经在过去完成,强调这个动作的完成状态,其结构为"have/has + 过去分词"。例如:"I have finished my homework"(我已经完成了我的作业)。"Have been done" 强调的是动作对受事者所产生的影响,表示动作由他人或者外界引起并影响到了当前状态,因此常常用于被动语态中,其结构为"have/has been + 过去分词"。 例如:"The report has been finished"(这份报告已经完成了)。需要注意的是,"have been done" 和 "have done" 的不同还在于它们的语法形式。前者是被动语态,后者则是主动语态。
2023-07-27 21:36:001

have done和have been done的区别是什么?

have done 和 have been done 都表示的是现在完成时,having done 和 having been done 都是动词ing 的完成形式,在句子中作状语,起到补充说明的作用.这里要注意的是,having 所接的动词发生的时间在主句中谓语动词发生的时间之前.比如:Having driven all day,we were so tired. 这个例子中,having driven表示“我们”的状态,“开了一天的车”,并且,drive 的动作发生在 be tired的之前.了解了上面的概念,再来解释having done 和 having been done的区别,前者having done表示的是主动,后者having been done表示的是被动.例:1 Having driven all day,we were so tired. 我们开了一天的车,现在都很累了,having driven表示的是主动,是“我们开了一天的车”;2 Having been criticized today, he was so sad. 今天被批评了,他很难过.是"he"被批评,而这个原因状语又是修饰"he",所以要用被动,have been done.还有一种情况,having been doing,理解了之前两种用法,那么也会很清楚,这个用法也是动词ing的完成进行时,表主动.
2023-07-27 21:36:071

have been doing sth.、have been done、have done(不知道有没有这种用法)区别一下。

当然有区别啦,第一个是现在完成进行时,第二个现在完成时的被动语态。第三个是现在完成时。中间的一个不用讲了吧,主要就帮你取分下第一个和第三个。其实很简单的。现在完成进行时一般表示:(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。(二)表示在说话时刻之前刚刚结束的动作。(三)有些现在完成进行时的句子等同于现在完成时的句子。(四)大多数现在完成进行时的句子不等同于现在完成时的句子。(五)表示状态的动词不能用于现在完成进行时。第二,现在完成时则是:基本结构:主语+have/has+过去分词(done)   ①肯定句:主语+have/has+时间状语+过去分词+其他.  ②否定句:主语+have/has+not+过去分词+其他.  ③一般疑问句:Have/Has+主语+过去分词+其他.  ④特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词+其他)?  定义:在过去不确定的时间里发生的动作,但是结果对现在有影响。用法:(1)现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在. (2)现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用. ●注:瞬间动词(buy,die,join,lose……)不能直接与for since 连用。要改变动词 ★1.have代替buy   My brother has had(不能用has bought) this bike for almost four years.   ★2、用keep或have代替borrow   I have kept(不能用have borrowed) the book for quite a few days.   ★3、用be替代become   How long has your sister been a teacher?   ★4、用have a cold代替catch a cold   Tom has had a cold since the day before yesterday.   ★5、用wear代替put on b)用“be+形容词”代终止性动词 c)用“be+副词”代终止性动词 d)用“be+介词短语”代终止性动词注意: 1.现在完成时不能单独与准确时间连用,(如表示过去的时间状语)  如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.  2.现在完成时往往同表示不确定的过去时间状语连用(记住这些词语是现在完成时的标志)如already(肯定), yet(否定,疑问), just, before, recently,still, lately等3. 现在完成时常常与表示频度的时间状语连用,如often, sometimes, ever, never, twice, on several occasion等:4. 现在完成时还往往可以同包括现在时间在内的时间状语连用,如now, up to these few days/weeks/months/years, this morning/week/month/year, just, today, up to present, so far等: 5. 现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.6.现在完成时的"完成用法"   现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。 7.现在完成时的"未完成用法" 现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。8.一段时间+has passed+since从句 9. 现在完成时常和短语 "up to now /till now", "so far" (意思是从过去某一确定的时间一直延续到现在.) 11.不能与when连用另外,现在完成进行时的谓语动词构成   I/ we/ you/ they have been doing sth.  he/ she/ it has been doing sth.
2023-07-27 21:36:191