关键词不能为空

当前您在: 主页 > 英语 >

要想很好地区分have done和have been

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-07 12:55
tags:

-

2021年2月7日发(作者:analog)


(2) a. My hands are very dirty. I’ve been painting the house.



b. I have painted the house green. The house was white, but now it’s green.



思维分析:





a



have been pai nting


表示


painting


动作 一直在持续,活动还没有结束,所以才有


my hands are very dir ty


这样的现状。句


a


意思是“我的手 很脏,我现在一直在给房间刷漆”






b



hav e


painted


表示


painte d


动作已经结束,而且动作导致的结果是


the


house


was


white,


but


now


it



s


green


房间现在是绿色的了。




(3) a. I’ve been cleaning the house but I still haven’t finished.



b. I’ve cleaned the house, but I still haven’t finished.(×)



思维分析:




为什么这里句


a


是正确的,而句


b< /p>


是错误的呢?理由很简单,句


a


用完成进 行时


have been cleaning


就表明动作一直< /p>


在持续,还没有结束,意思是“我一直在打扫房间,还没有扫完”


。句


b


是错误的,因为它前面句子用了完成时态


have


cleaned


就应该表示动作

< p>
cleaned


已经结束,


“我把房间已经打扫完了”



而后面接了一个


I


still


haven



t

finished



显然前后矛盾。




根据上面讨论的这两种时态本身意义的差别,我们就可以 回答上面第一个问题,即我们为什么不能说上面句


(1)





I have been drinking five cups of coff


ee this afternoon.(×)



前面说过,完成进行时强调动 作持续的过程,而完成时则强调动作的结果或成就。既然强调动作的持续性,因此完成


进 行时是表示一种看起来是不间断的动作。如果涉及到做一件事的次数或一共做了多少件事情,这时都相当于把动作


分割为一次一次的间断动作了,所以不能用现在完成进行时。从另一方面来说,既然讲到 动作的次数或是一共做了几


件事情,这两种情况都是在强调动作的结果或成就

< p>
(emphasis on achievement)


,而不是动作本身 过程


(emphasis on


duration)


,所以只能用现在完成时


have done


。 因此,我们可以得出这样的结论:完成进行时态不能用来谈某个动作


的具体次数或几件事 情。这时,我们要用完成时态。这就解释了为什么在老外思维里没有:




I have been drinking five cups of coffee this afternoon.(×)



这样的句子,而一定会这么说:




(4) I have drunk five cups of coffee this afternoon.



因为这里说出了具体的五杯咖啡。




在上文中我们提到过,区分完成时态与完成进行时态还要结合动词的不同延续特点。换句 话说,动词延续时间的长短


也会影响这两种时态的使用。这里,我先来回答一位读者的提 问,那位读者来信问道:


“我可以说


I


have


been


living


here for ten years


吗?”我们可以肯定地 回答,当然可以这么说,比如:




(5) a. I have been living here for ten years.



b. I have lived h......



现在完成进行时是一兼有现在完成时和现在进 行时二者基本特点的时态。由于它有现在完成时的特点,所以它可以表


示某一动作对现在 产生的结果或影响。由于它有现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、


重复性、生动性乃至感情色彩。



< br>现在就现在完成进行时的这些特点和现在完成时作一简单的比较:







1


)现在完成进行时和现在完成时皆可表示动作对现在产生的结果, 但前者所表示的结果是直接的,而后者所表


示的则是最后的结果。如:

< br>




We have heen cleaning the classroom




a






We have cleaned the classro om




b







a


)句可译为“我们打扫教室来着。


”其直 接结果可能是:我们身上都是灰。



b


)句可以译为“我们把教室打扫


过了。


”其结果是:现在教室很 清洁,可以用了。又,



a


)句表示教 室刚刚打扫过,



b


)句则可能表示教 室是昨天打扫


的。






Be careful! John has been painting the door




a






John has painted the door




b


)成人英语三级考试网






a


)句表 示约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。



b


)句则无此含义,油漆可能已干了。






2


)现在 完成进行时有时有延续性,现在完成时往往没有。如:





They have been widening the road




a






They have widened the road


.< /p>



b







a


)句的意思是他们在加宽马路,但尚未完工。


b


)句的意思则是已完工了。有时现在完成时有延续性(如一些

属于持续体的动词)


,但无临时性质。如:





Mr. Smith has been living in London since 1978




a






Mr. Smith has lived in London since 1979




b







a


)句有 “史密斯先生在伦敦久居”的含义,



b


)句则没有。






3


)但现在完成进行时并不总是具有临时的性质,如 :





My mother has been teaching English for twenty years< /p>




a






My mother has taught English for twenty years.



b







a


)句在此并无临时性质,但较口语化。



b


)句则较为正式。又,



a

< p>
)句表示动作现在仍在继续.并将延续下去,



b


)句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。






4


)现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。如 :





Have you been meeting her lately


?(


a






Have


you


met


her

< p>
lately


?(


b


)< /p>





a


)句有“经常相会”之意,



b

< p>
)句则没有。



b


)句如 与


often



every


day


等时间状语连用,当然也表示动作在重复。






5



现在完成进行时比较生动,


有时含有 明显的感情色彩,


而现在完成时往往只说明一个事实,


一种影响 或结果,


平铺直叙,没有什么感情色彩可言。如:





What have you been doing


?(


a






What have you done


?(


b







a


)句表示惊异。



b


)句只是一个问题。





Have you been waiting long< /p>


?(


a






Have you waited long


?(


b






a


)句较(


b


)句生动。又,



a


)句比较口语化。





I have been wanting to meet you for long




a






I have long wanted to meet you




b






(< /p>


a


)句比(


b


) 句更亲切,更有礼貌。





Recently Mary has been doing her work r egularly




a






Recently Mary has done her work regular ly




b







a


)句显然是在表扬玛丽。



b


)只说明一个事实。





下面还有一例,颇为有趣


:





Who's been eating my apples


?(


a





Who's eaten my apples


?(

< p>
b







a


)句有 强烈的感情色彩,表示愤怒不满,



b


)句只是希望回答的一个问题。又,



a


)句兼有进行时态,所以有


“苹果未被全部吃光”的意思,



b


)句是完成时态,说明“苹果一个不剩了”

< br>。






6


)在否定结构中,现在完成时所否定的是谓语动词,现在 完成进行时所否定的是状语。如:





He hasn't been speaking since three o'c lock




a






He hasn't spoken since three o'clock




b


< p>





a


)句中所否定的不是


has


been


speaking


,而是


since


three


o'clock


,其结构等于


He


has


been


speaking


not


since three o'clock but since half past three


.这是因为现在完成进行时本身是没有否 定结构的原故。



b


)句用

< p>
的是现在完成时,而现在完成时是有否定结构的,所以(


b


)句中所否定的自然是


has


spoken


,意即“从三点起他一直


沉默不语,未发一言”



A. Correct the following sentences.




1. All these years they are contributing articles to our magazine.




2. I have been drinking five cups of coffee this afternoon.




3. What have you been doing before you left Oxford?




4. It's a good job. Have you done it all by yourself?



-


-


-


-


-


-


-


-



本文更新与2021-02-07 12:55,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/608386.html

要想很好地区分have done和have been的相关文章