语法核心/中级 · 通悟语法

Chapter 5 完成时态

5.4 延续事件

原书第 42 个内容页6,037 字符

5.4 延续事件

上一节讲到完成时态是用来表示“回顾”(比如站在“现在”回顾“过去”的现在完成时)的,这是完成时态一个总体的思维特征。“过去”和“现在”发生联系的方式有三种(见5.2节),这一节我们将探讨“延续”事件。本节内容安排如下:

5.4.1 过去的事件“延续”到现在

5.4.2“延续事件”与时间状语的关系

5.4.1 过去的事件“延续”到现在

所谓“延续事件”,是指“一个开始于过去的动作或状态(action or state)一直延续到现在”,这是现在完成时态最基本、也是最容易理解的意义和用法。请看下面这个笑话:

1  An old woman walked out into the middle of the street. The policeman yelled to her,“Don’t you know what it means when I hold up my hand?”

The lady said,“Sure I do. I have been a school teacher for 28 years now.”

妙语点睛 在这个笑话中,那位old woman对警察说的这句话:

I have been a school teacher for 28 years now.

表示她从事“老师”这个职业是从过去,即28年前开始并且一直延续到了现在,她现在仍然是老师,所以她说28 years now。这是现在完成时态最常见的一个用法,具体来说就是,如果要表示某一动作或状态(action or state)从过去开始,并且一直持续(continue)到说话时,而且还可能持续下去,就要采用完成时态形式。我们可以用下图说明:

(两个黑点表示现在和过去两个时间;实箭头表示动作在延续;
虚箭头表示动作可能持续到将来。)

精品译文 一个老太太走到马路中央,这时一个警察朝她大声嚷道:“我把手举起来,难道你不知道是什么意思吗?”

这位老太太答道:“当然知道,我做了28年的老师了!”

比如,如果你现在有了男/女朋友,要告诉别人你们两人恋爱多长时间了,就可以这样说:

2 We have been in love for eight years and we are getting married next month. 我们恋爱有八年了,下个月就要结婚了。

如果已经结婚,在谈到自己的幸福婚姻时,可以这样说:

3 I have been married for over a year. I am happily married. 我结婚有一年多了,现在婚姻很幸福。

这两句话里的现在完成时态都表示“延续”思维,即从过去一直延续到现在的“恋爱”或“已婚”的状态。

再比如,谈到自己学英语的经历时,可以这样说:

4 I have learned English for over ten years now, but I still can’t speak it well.

妙语点睛 在这句话里,“我”是在10年前开始学习英语的,但这个过去的动作一直延续到了现在,所以用了现在完成时态have learned。

精品译文 我学英语都超过10年了,但现在还是说不好。

在电影《特洛伊》中,特洛伊的大王子赫克托耳(Hector)面对希腊联军的强劲攻势,为了鼓舞士气而说道:

5 All of my life I have lived by a code and the code is simple: honor the gods, love your women and defend your country. Troy is mother to us all. Fight for her!

妙语点睛 这里赫克托耳用了完成时态,表示从过去到现在自己一直所坚持的人生价值理念。

精品译文 整个一生我都信奉一条简单的准则,这就是:敬重神灵,深爱妻子,保卫国家。特洛伊就是我们的母亲。为她而战吧!

5.4.2 “延续事件”与时间状语的关系

从上一小节的讨论中可以看出,现在完成时表示“延续”性的意义时是很好理解和掌握的。但要想更深刻和全面地理解这一用法,还要注意以下三点:

一、谓语要表示“延续”

显然,既然是表示延续思维,句子的谓语动词就要给予配合,即要能够表示延续。具体来说,谓语必须是延续动词,如前面例句中的learn/live,或者是能够表示延续状态的词,如be动词。如果是短暂动词,则不能表示这种延续思维,比如上一节中的例句2和例句3,就不能说:

I have fallen in love for eight years. *

I have married for over a year. *

因为这里的fall in love和marry都是短暂动词,无法与延续性的时间状语(如for eight years, for over a year)连用。所以,上一节中的例句都用了表达状态的词,如be in love和be married。注意,这里的married是形容词,所以be married并不是一个被动语态。

另外,大家需要注意的是,之所以说“I have fallen in love for eight years. *”这样的句子是错误的,是因为这里的fall in love是一个短暂动作,而短暂动词不能与延续性的时间状语(如for eight years)连用。但这并不是说像fall in love这样的短暂动词不能用于现在完成时态。换句话说,句子错误的原因是fall in love这样的短暂动作与for eight years这样的延续性时间状语有语义上的冲突,而不是fall in love这样的短暂动作与现在完成时态有冲突。我发现很多中国学生误解了这一点,他们干脆认为“短暂动词不能用于现在完成时态”,从而认定像“I have fallen in love.”这样的句子是错误的。其实,“I have fallen in love.”这类句子是完全正确的。短暂动词用于完成时态时的含义和用法,我们将在5.6节详细讨论。所以,这里要再次强调的是,短暂动词完全可以用于现在完成时态,此时不能和延续性的时间状语连用,而不是说短暂动词不能用于现在完成时态

二、要与“延续性时间状语”连用

表示延续思维的完成时态除了要有延续性的谓语之外,还必须有延续性的时间状语(durational adverbials)。具体来说,这种表示延续性动作或状态的完成时态一般必须接一个表示“一段时间”的延续性时间状语,以说明某个动作或状态持续到现在有多久了。下列例句均是“从过去开始并一直延续到现在”的时间表达方式,所以通常会和现在完成时态搭配。

1. since+时间点或从句

1 Since time began, man has lived in fear of fire. 自古以来,人们就生活在对火的恐惧中。

since作时间引导词的用法将在5.9节详细讨论。

2. for+时间段

2 Great changes have taken place in Beijing for the past few years. 近几年来,北京发生了巨大的变化。

3.“到目前为止”“迄今为止”

这样的时间短语有:until now,up until now,up to now,up till now和so far等。请看例句:

3 We have up until now failed to take any action to decide on a common language that would further communication between nations.

迄今为止,我们尚未采取任何措施来确定一种国际通用语言,以促进各国之间的交流。

4.“在最近几个世纪/几年/几个月以来”

这样的时间短语有:in the past few years,over the past few years,during the last three months,for the last few centuries,through centuries和throughout history等。请看例句:

4 Throughout history man has had to accept the fact that all living things must die, for the very nature of life includes death. 自古以来,人类就不得不接受这样的事实:一切生物最终都会死亡,因为生命的本身包含了死亡。

最后需要提醒大家的是,除了与现在完成时态连用外,“for+一段时间”还可以与一般过去时连用(详见《英语语法新思维初级教程——走近语法》中“一般过去时”的相关用法)。比如:

5 1) I have lived in China for 3 years.

2) I lived in China for 3 years.

妙语点睛 例句1)表示现在“我”还在中国居住。既然到目前为止已经生活三年了,因此我们可以明确计算出“我”是三年前开始居住在中国的。例句2)则只是说明“我”曾经在中国生活过三年,而且现在已经不住在中国了。这里三年的起止时间,即何时开始在中国居住,何时离开中国,我们都无从知晓。

精品译文 1)到目前为止,我已在中国住了三年了。

2)我曾经在中国生活过三年。

三、没有延续性的时间状语,则表示一个“完成了(complete)”的动作

以上其实已经给出了完成时态要表示延续思维所必须具有的两个条件:

(一) 谓语要表示延续;

(二) 要有延续性的时间状语。

具体来说,延续性思维的完成时态必须和延续性的时间状语连用才能表示一个延续到现在的动作或状态。

但是如果没有这个延续性的时间状语,句子用完成时态还正确吗?若正确,那又是什么意思呢?回答是:若没有延续性的时间状语,可以用完成时态,但表示的是一个在过去已经完成的动作,而没有延续到现在

先看下面的例句:

6 John has lived in Paris for ten years.

妙语点睛 这句话用了现在完成时态,表示John现在还在巴黎生活(John is still living in Paris now.)。但是如果没有延续性的时间状语而说成“John has lived in Paris.”,则要理解成“约翰在巴黎生活过”,但现在他已不住在巴黎了。

精品译文 约翰在巴黎生活10年了。

7 John has lived in Paris. That was ten years ago. He is now living in Beijing.

约翰在巴黎生活过,不过那是10年前的事了,他现在住在北京。

请注意,只有在特殊的上下文语境中,“John has lived in Paris.”这句话才有可能当“延续”讲。比如:

8 A: Where has John lived since he left Beijing?

B: He has lived in Paris.

妙语点睛 这里,B的回答相当于“He has lived in Paris ever since he left Beijing.”。

精品译文 A:约翰离开北京后一直在哪里生活?

B:他一直生活在巴黎。

再看下面这个笑话:

9 Dr. Findlay was passing one of his patients in the street.“Hello, Mrs. Merton. You haven’t visited me for ages.”“I know, doctor. I’ve been ill.”

妙语点睛 在这个语境中,虽然没有延续性的时间状语,但这里的完成时have been ill表示“一直在生病”,即表示延续事件。

精品译文 芬德雷医生在街上遇到他以前的一个病人,他问候道:“你好,莫顿太太,你好久没有来我这里了。”“我知道,医生。我最近一直在生病。”

请比较下列例句:

10 1) I have been a school teacher for 28 years now.

2) I have been a school teacher.

妙语点睛 例句1)表示从事老师这个职业延续到了现在,即现在还是老师。例句2)则表示自己当过老师,有过当老师的生活经历,但现在已经不是老师了。

精品译文 1)我当老师到现在有28年了。

2)我曾经当过老师。

请读者分析下列短文中现在完成时态的意义:

11 You’ve been in love, of course. If not, you’ve got it to come. Love is like the measles; we all have to go through it. Also like the measles, we take it only once. One never need to be afraid of catching it a second time. No, we never sicken with love twice. Cupid spends no second arrow on the same heart.

妙语点睛 这句话中的have been in love后面没有接延续性的时间状语,所以这句话的意思是“你曾经恋爱过吧”,而不是说“你一直恋爱到现在”。这就不同于上面分析过的例句“I have been in love for eight years.”,表示“恋爱延续到了现在”。

精品译文 你曾经恋爱过吧?如果没有,那你得尝试一次。恋爱就如同患麻疹,我们都得经历一次,且仅有一次。你根本不必担心会得上两次。的确,我们是不会二度“为伊消得人憔悴”的。爱神丘比特不会往同一颗心上射上第二支箭。

讲完关于恋爱的句子,下面再回到这个大家都很熟悉的关于结婚的例句:

12 I have been married for a year.

这个英文句子的意思不难理解,相信所有的读者都能正确翻译,它的意思是:我结婚已经有一年了。

但是,如果将这个句子稍做如下改变:“I have been married.”。

即把句末的时间状语for a year去掉,又该如何理解呢?这时这个句子的意思不是“我已经结婚了”,而是“我曾经结过婚”。

这句话的言外之意是:“我”现在要么离婚了,要么丧偶了,总之是单身(single)。所以可以说,没有延续性的状语,延续状态顿时变成一个在过去完成的事件,而没有持续到现在。比如这里的“已婚”状态在现在已经结束。接下去还可以这么说:

13 I have been married. It was a troubled marriage. I am afraid I will never get married again. 我结过婚,那是一次很不幸的婚姻,我想我再也不敢结婚了。

讲到这里,我想起中国学生常犯的一个错误。比如当你向外国朋友介绍自己时说“我已经结婚了”,很多人以为这里有“已经”,那当然得用完成时态,于是就把这句话说成“I have been married. (我结过婚,后来离婚了。)”。听完这句话,你的外国朋友很可能是对你报以同情地说“I’m sorry to hear it.”。听他这么说,你可能会糊涂了,或者还以为他对你有什么企图呢!其实,要表达“我已经结婚了”,就是I am married. 这一简单的句子。由此可见,在交流的过程中正确使用时态是很重要的。

思维总结

本节讨论了现在完成时态的一个最简单的思维规律,即表示一个延续事件。这种延续性思维必须有两个条件:一是谓语动词必须是表示延续的,如延续性动词或延续状态;二是必须接有延续性的时间状语,才能表示延续到现在的活动。没有这样的时间状语则表示一个完成了的活动,而没有延续到现在。

下一节我们将讨论现在完成时态的第二种思维——“重复”动作。