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

上传人:白大夫 文档编号:5393223 上传时间:2020-04-29 格式:PDF 页数:5 大小:57.58KB
返回 下载 相关 举报
现在完成时与现在完成进行时的区别.pdf_第1页
第1页 / 共5页
现在完成时与现在完成进行时的区别.pdf_第2页
第2页 / 共5页
现在完成时与现在完成进行时的区别.pdf_第3页
第3页 / 共5页
现在完成时与现在完成进行时的区别.pdf_第4页
第4页 / 共5页
现在完成时与现在完成进行时的区别.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《现在完成时与现在完成进行时的区别.pdf》由会员分享,可在线阅读,更多相关《现在完成时与现在完成进行时的区别.pdf(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 ” (不可能这样讲 )。我问她为什么,她则很茫然地摇摇头说

3、“ I don t know. ” 这个问题其实涉及到现在完成时与现在完成进行时的区别问题。 要想很好地区分have done 和 have been doing,我们需要从两个方面来讨论:一、完成时 态和完成进行时态本身意义的差别;二、 要结合动词的不同延续特点。首先我们来看两种时 态的意义差别,两者根本区别是:完成进行时强调动作持续的过程(emphasis on duration), 完成时强调动作的结果或成就(emphasis on achievement)。 具体来讲,现在完成进行时have been doing强调的是在一段时期内某项活动的持续性,强调的是动作本身。 现在完成时hav

4、e done 则是强调动作产生的结果或取得的成就,而不是动作本身。二者的这种区别我们从下 面的这些例句可以很好地领悟到: (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 painting表示 painting 动作一直在持续,活动还没有结束,所以才有my hands are very dirty这样的现状。

5、句a 意思是 “ 我的手很脏,我现在一直在给房间刷漆” 。 句 b 中 have painted 表示 painted 动作已经结束,而且动作导致的结果是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 是错误的呢?理由很简单,句 a 用完成进行

6、时have been cleaning 就表明动作一直在持续,还没有结束,意思是“ 我一直在打扫房间,还没有扫完” 。 句 b 是错误的,因为它前面句子用了完成时态have cleaned就应该表示动作cleaned 已经 结束, 即“ 我把房间已经打扫完了” ,而后面接了一个I still haven t finished ,显然前后矛盾。 根据上面讨论的这两种时态本身意义的差别,我们就可以回答上面第一个问题,即我们为什 么不能说上面句(1): I have been drinking five cups of coffee this afternoon.( ) 前面说过, 完成进行时强调动

7、作持续的过程,而完成时则强调动作的结果或成就。既然强调 动作的持续性, 因此完成进行时是表示一种看起来是不间断的动作。如果涉及到做一件事的 次数或一共做了多少件事情,这时都相当于把动作分割为一次一次的间断动作了,所以不能 用现在完成进行时。从另一方面来说,既然讲到动作的次数或是一共做了几件事情,这两种 情况都是在强调动作的结果或成就(emphasis on achievement),而不是动作本身过程 (emphasis on duration) ,所以只能用现在完成时have done 。因此,我们可以得出这样的 结论:完成进行时态不能用来谈某个动作的具体次数或几件事情。这时,我们要用完成时

8、态。 这就解释了为什么在老外思维里没有: 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

9、ten years吗? ” 我们可以肯定地 回答,当然可以这么说,比如: (5) a. I have been living here for ten years. b. I have lived here for ten years (6) a. I have been studying English for ten years. b. I have studied English for ten years. 从以上例子,我们看到,在带有“ 一段时间 ” 时,用两种时态几乎没有多大区别,都表示一个 开始于过去的动作一直延续到现在。不过也有这样一种观点,认为此时两者的细微区别在于: 现在完

10、成进行时会强烈暗示动作会继续持续下去;而现在完成时则只是表示有可能持续下 去。如上面最后一组例句很可能分别有以下言外之意: (7) a. I have been teaching for 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. 上述讨论的这种细微差别往往可以忽略不计,因此,我们通常认为此时两种时态意义差不多。 但是,我要强调的是,这种差不多的意义需要满足两个条件:一

11、、此时谓语动词应该是“ 无 限延续动词 ” (如 live, study) ;二、都须带有一段时间状语(如 for ten years)。如果不满足这 两个条件, 那么完成时态和完成进行时态所表达的意义就会有很大的不同。我们下面就这两 个条件分别讨论。 我们先来分析在没有一段时间状语时,两个时态的区别(the present perfect vs. the present perfect continuous with no time mentioned)。比如上面二组句子(6)、(7)。若我们全部去掉 其后面的一段时间状语,那么意思就会有很大的不同,请比较: (8) a. I have be

12、en living here. b. I have lived here. (9) a. I have been studying English. b. I have studied English. 思维分析: 学习好资料欢迎下载 这里二组句子中, 句 a 都表示动作一直持续到现在说话时间,比如 “ 我还一直住在这里” ; “ 我 还一直在学习英语” 。但句 b 的活动却不具有持续到现在的意思了,而是表示活动已经结束, 谈的是一个过去曾经的经历,比如“ 我曾经在这里生活过” ;“ 我以前学过英文” 。 由此可见,在没有时间状语的情况下,两个时态所表达的意义有很大差别。 从以上这些例子,我们

13、看到, 在不带有时间状语时,现在完成时指的是在过去某一时间完成 了的动作 (refer to a singular occurrence at an indefinite time in the past),现在完成进行时 则表示一个在持续的活动(refer to an ongoing activity)。也就是说,现在完成进行时不论是 带有或没有一段时间状语,同样可表达 “ 一直在持续的动作” 。 这进一步证明了我们上述结论: 完成进行时比完成时有更强的持续性。 下面我们再来看第二个条件:谓语动词应该是“ 无限延续动词 ” (如 live, study) 。在英文中, 像 study, li

14、ve, work, learn, teach, wait等动词并不表现某一具体的动作,它们近乎于一种状 态的延续, 我们把这样的动词称为无限延续动词。上面讨论过, 在有时间状语和无限延续动 词的情况下,两种时态没有区别(或说区别不大)。比如上面的句(6): 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

15、 have come here for ten years.( ) 思维分析: 对于这里句b,我相信很多读者知道为什么是错误的,一般英语里不这么说,是因为come 是一个短暂动词,无法延续,因此不能和for ten years 这样的延续时间状语连用。那么对 于句 a 如何理解呢?不外乎有两种观点,一是认为句a 也不对,理由同上;二是认为是正 确的,并且看完这句话,第一反映它的意思是:“ 我来这里有十年了” ,也就是说 10年来,我 一直长期生活在这里。其实,这样理解是错误的。 相信只要学过英语的人都认识该句中的每一个单词,但对于这一看似简单的句子,要想真正 理解它的意思却并不这么简单。问题关

16、键在于我们如何正确理解have been coming。其实, 这里的 have been coming 表示的是一个重复的活动,所以此句话正确应理解为“ 在近 10年 学习好资料欢迎下载 以来,我常常来这里。” 就是说,在 10年期间,我多次重复来这里,而不是一直在这里住了 10年。要说 “ 我来这里有十年了” 应该是: (11) I have been here for ten years. 综上所述,我们看到,尽管延续动词用于完成时态(如 have lived) 和完成进行时态(如 have been living) 在有时间状语的情况下,两者意思差不多(若没有时间状语,则两者意思也不

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

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

当前位置:首页 > 其他


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