相当于:
As soon as I knew…
试与下句比较:
When I had learnt the work of one department I was moved.
我学会一个部门的工作之后,就被调走了。
F 带有过去完成时的时间从句可以和条件时态连用,但这主要见于间接引语,例句见下。
?
[Amber demo]
196 过去完成时在间接引语中的用法
?
A 引导动词如果是一般过去时,直接引语中的现在完成时在间接引语中要变成过去完成时:
He said,‘I’ve been in England for ten years.’
他说:“我已经在英国住了十年了。”相当于:
He said that he had been in England for ten years.
他说他在英国已经住了十年。
He said,‘When you’ve worked for a year you’ll get a rise.’
他说:“你工作一年之后,会加工资。”相当于:
He said that when I’d worked for a year I’d get a rise.
他说我工作一年之后会加工资。
She said,‘I’ll lend you the book as soon as I have read it myself.’
她说:“我一看完这本书就借给你。”相当于:
She said she’d lend me the book as soon as she’d read it herself.
她说她一看完那本书就借给我。
B 直接引语中的一般过去时通常也作同样的变化:
He said,‘I knew her well.’
他说:“我过去很了解她。”相当于:
He said that he had known her well.
他说他过去很了解她。
但在许多情况下一般过去时保持不变。(参见第309节至第310节。)(关于条件句中if后的过去完成时,参见第223节;wish和only之后的过去完成时,参见第300节;关于as if和 asthough之后的过去完成时,参见第292节。)
?
[Amber demo]
过去完成进行时?
?
[Amber demo]
197 形式与用法
?
A 形式
过去完成进行时是由 had been+现在分词构成,因此无人称变化:
I had/I’d been working
they had not/hadn’t been working
had you been working?
had you not/hadn’t you been working?
凡不能用于进行时的动词均不能有这种时态,但动词want(有时还有wish)除外:
The boy was delighted with his new knife.He had been wanting one fora long time.
男孩对新小刀很高兴。他早就想要一把了。
注意:这一时态没有被动语态,像They had been picking ap-ples(他们一直在摘苹果)这样的句子,最近似的被动式是Ap-ples had been picked(苹果已摘完),实际上这两种说法意思并不相同。(参见下面B3。)
B 用法
过去完成进行时与过去完成时之间的关系,同现在完成进行时与现在完成时之间的关系相同。(参见第192节。)
1 表示动作在所说的过去某一时刻之前就已开始并持续到那一时刻或者在那一时刻之前刚刚停止时,常常可以用两个时态中的任一个(参见第192节A):
It was now six and he was tired because he had worked since dawn.
已经6点了,他感到很累,因为他从天亮起一直工作到现在。相当于:
It was now six and he was tired because he had been working since dawn.
那时正是6点,他因从一大早就干活而累了。
2 用过去完成时表示的反复的动作,有时可以作为一种连续的动作用过去完成进行时表示(参见第192节B):
he had tried five times to get her on the phone.
他曾试着打了五次电话要找她。
He had been trying to get her on the phone.
他一直在试着打电话找她。
3 一个用过去完成时表达的单一动作和一个用过去完成进行时表达的动作不同(参见第192节C):
By six o’clock he had repaired the engine.
到6点钟时他已经修好发动机了。(这项工作已经完成。)
但He had been repairing the engine(他一直在修理发动机)仅告诉我们他在前面的时间/前半小时里做什么,而并不告诉我们这项工作是否完成。
另一个区别是,由过去完成进行时表示的动作常持续进行直到或甚至超过说话的时间(这个时间是在过去)。而由过去完成时表示的动作虽可以发生在这一说话时间之前不久,但动作与说话之间可以有较长的时间间隔:
He had been painting the door.
他当时一直在油漆门。(油漆大概还未干。)
He had painted the door.
他油漆了门。(可能是最近,也可能是一段时间之前。)
?
[Amber demo]
第十九章 将来时态?
?
[Amber demo]
198 表示将来的各种形式
?
英语中有多种方法表示将来。现在把这些形式列举如下,后文中将依照列举的顺序予以讲述。学生应当照这一顺序学习,否则它们之间的关系就不易弄清楚。
(a)一般现在时(参见第199节。)
(b)will+不带to的不定式(用来表示意图,参见第201节。)
(c)现在进行时(参见第202节。)
(d)be going to结构(参见第203节至第 206节。)
(e)一般将来时will/shall+动词原形(参见第207节至第210节。)
(f)将来进行时(参见第211节至第214节。)
(g)将来完成时(参见第216节A。)
(h)将来完成进行时(参见第216节B。)
关于be+不定式用于表示将来的计划,参见第114节。
关于be about+不定式和be on the point of+动名词表示将来,参见第144节C。
注意:大多数助动词都放在第十一章至第十六章中讲述,但will+动词原形是将来时不可缺少的部分,所以把它放到这里讲。把它和一般将来时分开来讲述看似奇怪,但是从逻辑上看,把它放在现在进行时和 be going to形式之前似乎是最适当的。
?
[Amber demo]
199 一般现在时用来表示将来
?
这种时态可以和一个时间短语连用以表示已确定的、对将来的安排:
The boys start school on Monday.
男孩们星期一开学。
I leave tonight.
我今天晚上动身。
这一用法代替了较常用的现在进行时态(参见第202节):
The bys are starting school on Monday.
男孩儿们星期一就要开学了。
I’m leaving tonight.
我今天晚上就动身。
这两种时态之间的差别是:
(a)一般现在时比现在进行时具有的个人色彩更少: I’m leav-ing tonight通常可能含有我决定离开的意思,但I leave
tonight可指这是计划的一部分,但计划不一定是我订的。
(b)一般现在时要比现在进行时听起来更为正式。计划开办一个新分店的百货商店很可能说Our new branch opens nextweek(本店新设分店下周开业),而不说Our new branch is opening next week。
(c)有时,现在进行时显得累赘的地方就用一般现在时,例如在谈到像旅程安排那样的一系列预定的将来的动作时,可以
这样说:
We leave at six,arrive in Dublin at ten and take the plane on…
我们6点出发,10点到达都柏林,并在……乘飞机……
而不说:
We are leaving at six,arriving in Dublin at ten and taking the plane on然而要注意,在像My train leaves at six(我常乘坐的火车6点开)这样的句子中,用一般现在时表示习惯性动作,这里就不能用现在进行时来代替。