作业帮 > 英语 > 作业

have\has been 和 have\has +过去分

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/10/02 18:59:23
have\has been doing 和 have\has +过去分词 有什么区别? 分别代表什么意思? 各自的标志词是什么? 怎么区别? 能不能举两个题对比说明一下?
解题思路: 如下
解题过程:
一、have/has+been doing 现在完成进行时现在完成进行时表示到现在为止一直进行的动作,这个动作可能仍在进行,也可能停止了。 现在完成进行时的用法 (1)表示一个动作从过去某时开始,一直延续到说话时候刚结束。I have been waiting you for about one hour.我等你大约一个小时了。(说话时"等"的动作刚结束)She has been working all night long.她工作了一夜。 (2)表示从过去某时开始的动作一直延续到说话时还在继续进行,并有可能延续下去的动作。常和for,since引导的时间状语连用。They have been living here for 10 years. 他们住在这里十年了。It has been raining for 3 days.雨下了三天了。 (3)表示一个过去的动作对现在的影响或造成的结果(相当于现在完成时)She has been doing too much work.他做的工作太多了。(Now he is tired out.)Who’s been insulting you?谁欺负你了?(对方可能在哭) (4)表示重复(只断断续续,而非一直不停)We’ve been discussing the matter several times this year.我们今年已数次讨论那件事。I have been saying goodbye to some friends today.我今天同好几个朋友告了别。 二、have/has+过去分词 现在完成时 (1)强调动作是从过去持续到现在,并有可能继续持续下去 (2) 强调对现在的影响或结果,此用法容易和一般过去时混淆。两者的区别是:一般过去时有动作发生的时间点,即过去某一时间发生某一动作;现在完成时则没有,即不强调是哪个时间点发生的动作,而强调过去的动作对现在造成的影响和结果。 (3)在过去不确定的时间里发生的动作,但是结果对现在有影响。 但过去分词一定要选择准确。 三、现在完成时与现在完成进行时的比较 (1)现在完成时表示到现在为止已经完成,或者在过去曾经发生过的动作;现在完成时往往表示仍将继续下去的动作。I have written an article.我写了一篇代章。(已完成)I have been writing an article.我一直在写一篇代章。(还在写) They have built a ship.他们建了一艘船。(已完成)They have been building a ship.他们一直在建一艘船。(在进行) (2)当现在完成进行时表示刚刚结束时,现在完成时强调动作的结果,现在完成进行时则强调动作在不久以前持续进行的情景,并带有感色彩。Now we have cleaned the room; we can move the things in .现在房子打扫好了,我们可以往里搬东西了。(强调打扫完了的结果) —You look so tired. What have you been doing?你看起来很累,你干什么了?—I've been playing football.我踢足球了。(强调不久前踢球的情景)
最终答案:略