Chapter 5 完成时态
5.9 时间连词since的特殊用法
5.9 时间连词since的特殊用法
最后,我们来讨论一下since作为时间连词的用法,因为这与现在完成时态密切相关。先来看一个例句:
1 I have worked in this company since I left school. 自从毕业离校以来,我就一直在这家公司工作。
这个例句中的since作为时间连词,意思是“自从……以来”。与它有关的主句和从句的时态搭配关系是:since后面所接从句的谓语要用一般过去时态,如上面例句中的left;与其搭配的主句谓语则用现在完成时态,如上面例句中的have worked。
相信很多读者对since的上述用法都非常熟悉。上述since的这一用法固然不错,但是如果据此就认为since后面的从句只能用一般过去时态而不能用其他时态,那就是只知其一,不知其二了,有时甚至会造成对句子意思完全错误的理解。比如,下面这个英文句子该如何理解?
2 It has been three years since I worked in this company.
很多读者看完这句话,就会很自然地将其理解为:
也就是将这句话完全等同于:
I have worked in this company for three years now.
看到这里也许有读者会纳闷了:不就是这个意思吗?难道还能有其他意思?
其实,这句英文真正要表达的意思是:
It has been three years since I last worked here in this company. I have NOT worked in this company during the past three years.
也就说,这句话是要强调“我最后一次在这家公司工作是在三年前”,换句话说,“我过去三年间都没有在这家公司工作”,即“我离开这家公司已经有三年了”。
看到这里,一定有读者觉得难以理解,为什么这个句子真正的意思与我们对其字面意思的理解相差甚远,甚至正好相反?要想弄清个中缘由,还得从动词的特点来分析。
通过比较上述两个since引导的从句的谓语动词left和worked,会发现,left是典型的“短暂动词”,而worked则是“延续动词”。问题就出在动词动作的延续性上,因为since 后面接延续性或短暂性动词,用于不同时态,所表达的意义是有区别的。具体思维规律如下:
一、since+短暂动词
时间连词since接短暂动词的用法是最常用的,也就是大家常记住的这种时态搭配:主句用现在完成时,since后面的从句用一般过去时。比如上面的这个例句:
3 I have worked in this company since I left school. 自从毕业离校以来,我就一直在这家公司工作。
再比如:
4 It has been three years since I came to China. 我来中国已经有三年了。
以上这两个例句里的since引导的从句的谓语动词left和came都是典型的短暂动词,而且这些动作都是在过去发生的,所以自然要用一般过去时态。
实际上,这里的谓语动词也可以采用现在完成时态,句子的意思不变。比如上面这两个句子也可以这样说:
5 I have worked in this company since I have left school.
6 It has been three years since I have come to China.
综上所述,since后面接短暂动词时,用一般过去时态或现在完成时态均可,而且意思一样,都表示从句动作“结束”以来,主句活动在持续。翻译成中文时,句子的意思就按英文字面去理解。比如leave是短暂动词,不论用于一般过去时态(left)还是用于现在完成时态(have left),都表示leave的动作结束后,主句活动work才开始并且一直在持续(即离开学校后就一直在这家公司工作)。
二、since+延续动词
当since接延续动词时,用一般过去时态或现在完成时态均可,但意思不一样。若用一般过去时态,则表示从句动作“结束”以来,主句活动在持续;若用现在完成时态,则表示从句动作“开始”以来,主句活动在持续。请比较:
7 1) It’s been three years since I worked in this company.
2) It’s been three years since I have worked in this company.
妙语点睛 在例句1)中,worked是延续动词用于一般过去时态,主句时间则是从work这个活动“结束”后开始算起到现在有三年了,即例句1)表示“我不在这家公司工作已经有三年了”。在例句2)中,have worked是延续动词用于现在完成时态,主句时间则是从work这个活动“开始”以来算起到现在有三年了,即例句2)表示“我开始在这公司动作已经有三年了”。
所以,如果只是死记since引导的从句都一定要用一般过去时态,若是从句碰巧接短暂动作还不至于造成误解,因为此时按英文字面翻译即可;但若是since引导的从句接延续动词并且用了一般过去时态,则往往会造成误解,因为此时就不能按照英文字面去理解了。
来看下面这封私人信件,请读者注意其中现在完成时态的用法:
8 Hi Clint!
It has been a while since we talked…Wow. I’m doing well. In some ways it has been a very difficult semester for me. I have been very busy with work, much more so than at Cambridge. I feel drained a lot of the time. I think the main thing that has made it hard is that Jenny has had a harder semester. She is under a lot of stress all the time, but she does a good job being patient and working hard. She is really amazing. In any case, I feel like both of us have just not had much energy to do things.
这是我的美国朋友给我的来信,他在“回顾”自己忙碌的一学期时用了很多的现在完成时态,比如:
In some ways it has been a very difficult semester for me. I have been very busy with work, much more so than at Cambridge.
这两个完成时态都是表示延续状态,是完成时“延续”性思维的体现。接下来他讲到这么辛苦的原因时也用了两个现在完成时态:
I think the main thing that has made it hard is that Jenny has had a harder semester.
这里的has made相当于完成时“单一事件”的用法,而has had又是一个表示延续状态的用法:因为忙于学习了,所以其他活动没法参加,此时他也用了一个现在完成时:
In any case, I feel like both of us have just not had much energy to do things.
这里have just not had同样是表示延续状态意义的现在完成时。
现在回到第一个完成时的句子:
It has been a while since we talked…
这句话是不是很像上面分析的这个句子:
It has been three years since I worked in this company.
这里的talked是一个延续动词,用了一般过去时态,表示“我们最后一次交流到现在有好长时间了”,换句话说就是“我们好久没有交流了”,用英文解释就是:
9 It has been a while since we talked last time when we were both at Cambridge. We have NOT talked ever since then.
从我们最后一次交流到现在有很久了,当时我们俩都还在剑桥大学。从那以后我们就一直没有联系了。
事实上,这封信是在我们离开剑桥大学很长一段时间之后他写给我的,也就是“我们很长时间没有交流了”——这正是英文It has been a while since we talked…要表达的意思。所以,这句话不能理解成:
我们谈了很长时间了。*
这样理解既不符合英文的思维表达,也不符合事实。
请看下面这个例句:
10 Since China has been open she’s traveled to Australia, where she always dreamed of going, many times.
妙语点睛 这里的since引导的从句提前了,但这对时态没有影响。这里的从句用了现在完成时态has been,表明中国“一直”在开放。如果用一般过去时态说成“Since China was open…”,则是表示中国不再奉行改革开放政策了,这显然不符合现实。另外,主句的完成时has traveled显然是表示重复活动,与many times呼应。
再比如:
11 It’s two years since I was in this university.
这里表示延续状态的动词be用了过去式was,应该是表示从was in this university的状态结束后开始计算时间,所以此句应翻译为:
我大学毕业已经有两年了。
而不能按照字面理解为:
我上大学已经有两年了。*
“我上大学已经有两年了”应该说成“It’s two years since I have been in this university.”。
注意:since引导的主句如果单纯表示时间,可以说“It is或has been+时间段+since…”,所以这句话也可以说成“It’s been two years since I have been in this university.”。
现在通过更多的场景对话来深入理解since引导的从句的动词与时态的复杂关系。
12 场景一:谈转学
约翰和珍妮正在谈论自己想转学到剑桥大学(Cambridge University)去,但又担心不能成功……
John: I am thinking about Cambridge University. It has an excellent reputation. But it’s probably very selective.
Jenny: But you have gotten good grades in the three semesters since you have been in here at the college, haven’t you?
John: Yeah, mostly As in my major and a few Bs in sciences.
Jenny: So what are you worried about? Just ask your professors to write letters of recommendation for you and give you portfolio together, and you’ll be set.
妙语点睛 这里用表示延续状态的be动词的完成式have been,表示约翰一直在目前这个学院上学已有三个学期了。若是用表示延续状态的be动词的过去式was,则表示约翰已经离开他现在的学院有三个学期了,这显然不符合上下文的语境。
珍妮:但你现在在这个学院三个学期下来的成绩不是一直很好吗?
约翰:是啊,专业课基本上是优秀,有几门理科课程是良好。
珍妮:那你还担心什么呢?先让你的教授给你写几封推荐信,再准备其他一些申请材料,不就搞定了嘛。
13 场景二:要与家里保持联系
A: Are you keeping current on the news from home since you’ve been here?
B: I’ve been getting weekly updates.
妙语点睛 这句话同样用了表示延续状态的be动词的完成式have been,以说明“你”一直在这,而不是离开了这个地方。另外,我们还发现,这里的主句改用了现在进行时态are you keeping…,因为进行时也可以表示持续,这类似于完成时的延续。
14 场景三:锻炼有效果
A: I must admit that since I started the exercises I’ve been feeling less tired.
B: What did I tell you?
妙语点睛 这里从句的谓语start是一个短暂动词,所以就用一般过去时态,这是since引导的从句的谓语最常见的时态用法。
另外,since引导的从句除了用一般过去时态或完成时态外,也可以根据具体语境用完成进行时态。比如下面的场景:
15 场景四:锻炼有效果
A: You look great since you’ve been taking those exercise classes.
B: Thanks. I’ve never felt better in my life.
妙语点睛 这里的从句用完成进行时态have been taking,表示的是一个“重复活动”,即说明从过去到目前为止的一段时间内“你”多次参加锻炼。
下面这段话选自英国著名作家毛姆(W. Somerset Maugham, 1874-1965)的《午餐》(The Luncheon):
16 I caught sight of her at the play and in answer to her beckoning I went over during the interval and sat down beside her. It was long since I had last seen her and if someone had not mentioned her name I hardly think I would have recognized her. She addressed me brightly.
“Well, it’s many years since we first met. How time does fly! Do you remember the first time I saw you? You asked me to luncheon.”
妙语点睛 这里since引导的从句用了过去完成时态,以便与主句中的一般过去时态was呼应。
思维总结
从以上的讨论可知,since引导的从句的谓语不仅可以使用一般过去时态,还可以用其他时态,比如完成时态或完成进行时态。since引导的从句的动词与时态的关系如下:
1. 接短暂动词,常用一般过去时态,按英文的字面意思翻译即可。这是since最常见的用法。
2. 接延续动词,此时分两种情况:一是用一般过去时态(did)表示从句动作已经结束,不能按照英文的字面意思翻译,这是本节内容讨论的重点,也是容易混淆的用法;二是用现在完成时态(have done)表示从句动作开始延续,可按照英文的字面意思翻译。
3. 从句动作也可用完成进行时态(have been doing),此时动词的延续性或短暂性不限。
思维训练 5.9 Key
请翻译下列句子。
1. a. How long is it since you were a teacher?
b. How long is it since you have been a teacher?
2. a. He has written to me frequently since I was ill.
b. He has written to me frequently since I have been ill.
3. It’s been three years since I had a holiday.