关键词不能为空

当前您在: 主页 > 英语 >

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

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-10-30 08:49
tags:完成时态

英语熟语-恍恍惚惚的近义词

2020年10月30日发(作者:邵恒秋)



【学习资料】现在完成时与现在完成进行时的区别文 张满胜
最近和一 个美国朋友喝咖啡,我们聊到了英语语言的学习问题。我告诉她,对中国学生来说,学
英语最大的难点就 是复杂的时态变化。英语时态变来变去,搞得我们晕头转向。她则无辜地笑道:
“Tense would make me tense if I were a Chinese student.”(我要是中国学生,时态一定也会
让我疯掉的。)
产生这种难题的原因 很简单,就是因为两种语言思维表达重大差异造成的。汉语是不太重视时间
表达的,对于中国学生来说, 3时4态的英语精确时间表达很难进入我们的思维。思维里既然没
有时间概念,所以在用英语表达时,我 们不是结结巴巴老在琢磨该用什么时态,就是撇开时态不
顾,一律用一般现在时。
其实,对 于“老外”来说,时态已融入他们的思维,他们不需要知道像“现在完成时”、“现在完
成进行时”等这 样的语法术语,而是能够潜意识地知道用什么样的动词时态形式来表示什么样的
时间概念。比如,我当时 就问我的这位朋友,我可不可以这样说:
(1) I have been drinking five cups of coffee this afternoon.
今天下午我一直喝了五杯咖啡。
她给我的回答是“No way”(不可能这样讲)。我问她为什么,她则很茫然地摇摇头说“I don't
know.”这个问题其实涉及到现在完成时与现在完成进行时的区别问题。
要想很好地区分have done和have been doing,我们需要从两个方面来讨论: 一、完成时态和
完成进行时态本身意义的差别;二、要结合动词的不同延续特点。首先我们来看两种时态 的意义
差别,两者根本区别是:完成进行时强调动作持续的过程(emphasis on duration),完成时强调
动作的结果或成就(emphasis on achievement)。具体来讲,现在完成进行时have
been doing强调的是在一段时期内某项活动的持续性,强调的是动作本身。现在完成时have
do ne则是强调动作产生的结果或取得的成就,而不是动作本身。二者的这种区别我们从下面的
这些例句可 以很好地领悟到:
(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这样的现状。句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用完成进行时have been
cleaning就表明动作一直在持续,还没有结束,意思是“我一直在打扫房间,还没有扫完”。句
b是错误的,因为它前面句子用了完成时态have cleaned就应该表示动作cleaned已 经结束,
即“我把房间已经打扫完了”,而后面接了一个I still haven't finished,显然前后矛盾。
根据上面讨论的这两种时态本身意义的差别,我们就可以回答上 面第一个问题,即我们为什么不
能说上面句(1):
I have been drinking five cups of coffee this afternoon.(×) < br>前面说过,完成进行时强调动作持续的过程,而完成时则强调动作的结果或成就。既然强调动作
的 持续性,因此完成进行时是表示一种看起来是不间断的动作。如果涉及到做一件事的次数或一
共做了多少 件事情,这时都相当于把动作分割为一次一次的间断动作了,所以不能用现在完成进


行时 。从另一方面来说,既然讲到动作的次数或是一共做了几件事情,这两种情况都是在强调动
作的结果或成 就(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 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 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)。如果不满足这两个条件,
那么完成时态和完成进行时态所表达的意义就会有很大的不同。我们下面就这两个条件分别讨论。
我们先来分析在没有一段时间状语时,两个时态的区别(the present perfect vs. the present
perfect 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.
思维分析:
这里二组句子中,句a都表示动作一直 持续到现在说话时间,比如“我还一直住在这里”;“我
还一直在学习英语”。但句b的活动却不具有持 续到现在的意思了,而是表示活动已经结束,谈
的是一个过去曾经的经历,比如“我曾经在这里生活过” ;“我以前学过英文”。
由此可见,在没有时间状语的情况下,两个时态所表达的意义有很大差别。
从以上这些例子,我们看到,在不带有时间状语时,现在完成时指的是在过去某一时间完成了的
动作(refer to a singular occurrence at an indefinite time in the past),现在完成进行时则表示一
个在持续的活动(refer to an ongoing activity)。也就是说,现在完成进行时不论是带有或没有一
段时间状 语,同样可表达“一直在持续的动作”。这进一步证明了我们上述结论:完成进行时比
完成时有更强的持 续性。
下面我们再来看第二个条件:谓语动词应该是“无限延续动词”(如live, study)。在英文中,像


study, live, 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 have come here for ten years.(×)
思维分析:
对于这里句b,我相信很多读者知道为什么是错误的,一般英语里不这么说,是 因为come是一
个短暂动词,无法延续,因此不能和for ten years这样的延续时间状语 连用。那么对于句a如
何理解呢?不外乎有两种观点,一是认为句a也不对,理由同上;二是认为是正确 的,并且看
完这句话,第一反映它的意思是:“我来这里有十年了”,也就是说10年来,我一直长期生 活在
这里。其实,这样理解是错误的。
相信只要学过英语的人都认识该句中的每一个单词, 但对于这一看似简单的句子,要想真正理解
它的意思却并不这么简单。问题关键在于我们如何正确理解h ave been coming。其实,年10
在近“表示的是一个重复的活动,所以此句话正确应理 解为comingbeen have 这里的.
以来,我常常来这里。”就是说,在10年期间,我 多次重复来这里,而不是一直在这里住了10
年。要说“我来这里有十年了”应该是:
(11) I have been here for ten years.
综上所述,我们看到,尽管延续动词用于完成时态(如have lived)和完成进行时态(如have
been living) 在有时间状语的情况下,两 者意思差不多(若没有时间状语,则两者意思也不同),
但是短暂动词用于完成时态和完成进行时态则大 不相同。如上述讨论的,短暂动词用于完成时态,
不能与一段时间状语连用,而短暂动词(如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)则表示到目前为止的一段时间内重
复发生的动作。




小青虫的梦-保的成语


t373-金扫帚奖


骤然的近义词-沾亲带故


口语考试话题-certainly怎么读


婶婶英语-48个国际音标发音


chu-吹皱一池春水


安纳托利亚-日本多毛


senior是什么意思-枢怎么读



本文更新与2020-10-30 08:49,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/432548.html

现在完成时与现在完成进行时的区别的相关文章