现在完成时与现在完成进行时的区别.docx

上传人:苏美尔 文档编号:10720632 上传时间:2021-06-01 格式:DOCX 页数:5 大小:74.34KB
返回 下载 相关 举报
现在完成时与现在完成进行时的区别.docx_第1页
第1页 / 共5页
现在完成时与现在完成进行时的区别.docx_第2页
第2页 / 共5页
现在完成时与现在完成进行时的区别.docx_第3页
第3页 / 共5页
现在完成时与现在完成进行时的区别.docx_第4页
第4页 / 共5页
现在完成时与现在完成进行时的区别.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《现在完成时与现在完成进行时的区别.docx》由会员分享,可在线阅读,更多相关《现在完成时与现在完成进行时的区别.docx(5页珍藏版)》请在三一文库上搜索。

1、文/ 张满胜最近和一个美国朋友喝咖啡,我们聊到了英语语言的学习问题。我告诉她,对中国学生来说, 学搞得我们晕头转向。 她则无辜地笑道:” (我要是中国学生,时态一定也会英语最大的难点就是复杂的时态变化。 英语时态变来变去,“ Tense would make me tense if I were a Chinese student.让我疯掉的。)产生这种难题的原因很简单,就是因为两种语言思维表达重大差异造成的。 汉语是不太重视时间表达的,对于中国学生来说,3 时 4 态的英语精确时间表达很难进入我们的思维。思维里既然没有时间概念,所以在用英语表达时,我们不是结结巴巴老在琢磨该用什么时态, 就是

2、撇开时态不顾,一律用一般现在时。其实,对于“老外”来说,时态已融入他们的思维,他们不需要知道像“现在完成时”、 “现在完成进行时” 等这样的语法术语, 而是能够潜意识地知道用什么样的动词时态形式来表示什么样的 时间概念。比如,我当时就问我的这位朋友,我可不可以这样说:(1) I have been drinking five cups of coffee this afternoon.今天下午我一直喝了五杯咖啡。她给我的回答是“ No way ” (不可能这样讲) 。我问她为什么,她则很茫然地摇摇头说“ I don tknow. ”这个问题其实涉及到现在完成时与现在完成进行时的区别问题。要想很

3、好地区分have done 和 have been doing ,我们需要从两个方面来讨论:一、完成时态和完成进行时态本身意义的差别; 二、 要结合动词的不同延续特点。 首先我们来看两种时态的意义差别,两者根本区别是:完成进行时强调动作持续的过程(emphasis on duration) ,完成时强调动作的结果或成就(emphasis on achievement) 。具体来讲,现在完成进行时havebeen doing 强调的是在一段时期内某项活动的持续性,强调的是动作本身。现在完成时havedone 则是强调动作产生的结果或取得的成就,而不是动作本身。二者的这种区别我们从下面的这些例句可

4、以很好地领悟到:(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 its green.思维分析:句 a 中 have been painting 表示 painting 动作一直在持续,活动还没有结束,所以才有myhands are very dirty 这样的现状。句 a 意思是“我的手很脏,我现在一直在给房间刷漆” 。句 b 中 have painted 表示 painted 动作已经结束,而

5、且动作导致的结果是the house waswhite, but now it s green 房间现在是绿色的了。(3) a. I ve been cleaning the house but I still haven t finished.b. Ive cleaned the house, but I still haven t finished.( x )思维分析:为什么这里句 a 是正确的,而句 b 是错误的呢?理由很简单,句 a 用完成进行时have beencleaning 就表明动作一直在持续,还没有结束,意思是“我一直在打扫房间,还没有扫完” 。句b 是错误的,因为它前面句子

6、用了完成时态have cleaned 就应该表示动作 cleaned 已经结束,即“我把房间已经打扫完了” ,而后面接了一个I still haven t finished ,显然前后矛盾。根据上面讨论的这两种时态本身意义的差别, 我们就可以回答上面第一个问题, 即我们为什么不能说上面句(1) :I have been drinking five cups of coffee this afternoon.( x )前面说过,完成进行时强调动作持续的过程, 而完成时则强调动作的结果或成就。 既然强调动作的持续性, 因此完成进行时是表示一种看起来是不间断的动作。 如果涉及到做一件事的次数或一共做

7、了多少件事情, 这时都相当于把动作分割为一次一次的间断动作了, 所以不能用现在完成进行时。 从另一方面来说, 既然讲到动作的次数或是一共做了几件事情, 这两种情况都是在强调动作的结果或成就(emphasis on achievement) ,而不是动作本身过程(emphasis on duration) ,所以只能用现在完成时have done 。因此,我们可以得出这样的结论: 完成进行时态不能用来谈某个动作的具体次数或几件事情。 这时, 我们要用完成时态。 这就解释了为什么在老外思维里没有:I have been drinking five cups of coffee this after

8、noon.( x )这样的句子,而一定会这么说:(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 h

9、ave lived here for ten years(6) a. I have been studying English for ten years.b. I have studied English for ten years.从以上例子,我们看到,在带有“一段时间”时,用两种时态几乎没有多大区别,都表示一个开始于过去的动作一直延续到现在。 不过也有这样一种观点, 认为此时两者的细微区别在于: 现在完成进行时会强烈暗示动作会继续持续下去; 而现在完成时则只是表示有可能持续下去。 如上面最后一组例句很可能分别有以下言外之意:(7) a. I have been teaching for

10、25 years, and I can t imagine doing anything else.b. I have taught for 25 years, so now it s time to think about doing something else.上述讨论的这种细微差别往往可以忽略不计, 因此, 我们通常认为此时两种时态意义差不多。 但是,我要强调的是,这种差不多的意义需要满足两个条件:一、此时谓语动词应该是“无限延续动词” (如 live, study) ;二、都须带有一段时间状语(如 for ten years) 。如果不满足这两个条件,那么完成时态和完成进行时态所表达

11、的意义就会有很大的不同。 我们下面就这两个条件分别讨论。我们先来分析在没有一段时间状语时,两个时态的区别 (the present perfect vs. the presentperfect continuous with no time mentioned) 。比如上面二组句子(6) 、 (7) 。若我们全部去掉其后面的一段时间状语,那么意思就会有很大的不同,请比较:(8) a. I have been living here.b. I have lived here.(9) a. I have been studying English.b. I have studied English

12、.思维分析:这里二组句子中,句 a 都表示动作一直持续到现在说话时间,比如“我还一直住在这里” ; “我还一直在学习英语” 。但句 b 的活动却不具有持续到现在的意思了,而是表示活动已经结束,谈的是一个过去曾经的经历,比如“我曾经在这里生活过” ; “我以前学过英文” 。由此可见,在没有时间状语的情况下,两个时态所表达的意义有很大差别。从以上这些例子, 我们看到, 在不带有时间状语时, 现在完成时指的是在过去某一时间完成了的动作 (refer to a singular occurrence at an indefinite time in the past) ,现在完成进行时则表示一个在持续

13、的活动(refer to an ongoing activity) 。也就是说,现在完成进行时不论是带有或没有一段时间状语,同样可表达“一直在持续的动作” 。这进一步证明了我们上述结论:完成进行时比完成时有更强的持续性。 下面我们再来看第二个条件:谓语动词应该是“无限延续动词”(如 live, study) 。在英文中,像study, live, work, learn, teach, wait 等动词并不表现某一具体的动作,它们近乎于一种状态的延续, 我们把这样的动词称为无限延续动词。 上面讨论过, 在有时间状语和无限延续动词的情况下,两种时态没有区别 (或说区别不大)。比如上面的句 (6)

14、 :a. I have been living here for ten years.b. I have lived here for ten years但是,我们现在把句中无限延续动词变成短暂动词如 come ,则两者有很大的不同,比如:(10) a. I have been coming here for ten years.b. I have come here for ten years.( x )思维分析:对于这里句b ,我相信很多读者知道为什么是错误的,一般英语里不这么说,是因为come 是一个短暂动词,无法延续,因此不能和for ten years 这样的延续时间状语连用。那么对

15、于句 a 如何理解呢?不外乎有两种观点,一是认为句 a 也不对,理由同上;二是认为是正确的,并且看完这句话,第一反映它的意思是: “我来这里有十年了” ,也就是说 10 年来,我一直长期生活在这里。其实,这样理解是错误的。相信只要学过英语的人都认识该句中的每一个单词, 但对于这一看似简单的句子, 要想真正理解它的意思却并不这么简单。问题关键在于我们如何正确理解have been coming。其实,年10在近“表示的是一个重复的活动,所以此句话正确应理解为comingbeen have这里的以来,我常常来这里。 ”就是说,在 10 年期间,我多次重复来这里,而不是一直在这里住了 10年。要说“

16、我来这里有十年了”应该是:(11) I have been here for ten years.综上所述,我们看到,尽管延续动词用于完成时态(如 have lived) 和完成进行时态(如 havebeen living) 在有时间状语的情况下,两者意思差不多(若没有时间状语,则两者意思也不同),但是短暂动词用于完成时态和完成进行时态则大不相同。 如上述讨论的, 短暂动词用于完成时态,不能与一段时间状语连用,而短暂动词 (如 come) 用于完成进行时(have beencoming) 则表示到目前为止的一段时间内重复发生的动作。思维总结本期讨论的完成时态与完成进行时态区别有:1 完成进行时

17、强调动作持续的过程(emphasis on duration) ,完成时强调动作的结果或成就(emphasis on achievement) 。2 完成进行时态不能用来谈某个动作的具体次数或几件事情,换句话说,它所表示的重复动作是不能被分割开来, 而只能看作是一个不间断的过程, 这点是完成进行时强调动作持续过程的体现。 完成时态则常常表示间断的重复活动, 可以标明具体几次或几件事, 这也是完成时强调活动结果的体现。3 在不带有时间状语时,现在完成时指的是在过去某一时间完成了的动作(refer to asingular occurrence at an indefinite time in the past) , 现在完成进行时则表示一个在持续的活动(refer to an ongoing activity) 。4 短暂动词(如 come) 用于完成进行时(have been coming) 则表示到目前为止的一段时间内重复发生的动作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1