过去完成时详解
(2014-05-12 12:56:15)
标签:
过去完成时详解 |
分类: 时态 |
时态详解:过去完成时
一、过去完成时的理解
过去完成时主要表示过去某一时刻或某一动作之前的动作、状态,有时也表示过去某一时刻之前发生的动作或状态持续到过去另一时间结束。如:
When
I turned around, the boy had
disappeared.
He
asked if Mary had been sent to
hospital.
正如我们不能将现在完成时简单地理解为现在已经完成的动作一样,过去完成时也不能简单地理解为过去已经完成的动作。但是,相对现在完成时来说,过去完成时的理解和用法要容易得多。因为过去完成时的本质用法只有五个字,那就是“过去的过去”——即过去完成时表示的是在“过去的过去”就已发生的情况或存在的状态。如何理解“过去的过去”呢?首先我们得确定一个过去时间作为参照点,在这个过去时间参照点之前的时间就是过去的过去。我们可以画出下面这样的图示来帮助理解:
——过去的过去——过去(参照点)——现在————→
如果没有参照点,“去年”是过去,“前年”是过去,“10年前”也是过去,“100年前”也是过去,“100万年前”也是过去。
但是,如果我们确定了一个参照点,情况就不同了——如果我们以“去年”为参照点,那么“去年的前一年”就成了过去的过去;又如我们说“他找到了他丢失的钱包”,其中“找到钱包”属于过去,以此为参照点,“丢失钱包”就属于过去的过去;再比如说“我昨天去朋友家玩,但当我到达时朋友外出了”,在这个句子中,“到达朋友家”为过去,以此为参照点,“朋友外出”就属于过去的过去。这样解释,你应该明白了吗?
二、过去完成的构成与用法
现在完成时的构成方法是“have /
has +过去分词”,如果我们把其中的have / has
When
the doctor arrived the patient had
died.
根据句意可知,“医生到达”为过去发生的动作,故用一般过去时;而当医生到时病人已死了,所以“病人死”就是过去的过去发生的情况,故用过去完成时。
She
told me she had been with IBM for five
years.
根据句意可知,“她告诉我”为过去发生的情况,用一般过去时;而“她在国际商用机器公司工作5年”显然是“她告诉我”之前的事情,即属于过去的过去,所以用过去完成时。
I
woke up because I had had a bad
dream.
“我醒了”为过去发生的情况,用一般过去时;我为什么醒了呢?是因为我做了个噩梦,显然“做噩梦”发生在“醒”之前,也就是说发生在过去的过去时间里,所以“做噩梦”要用过去完成时。
When
we got there the basketball match had already
started.
“我们到达那里”为过去发生的情况,故用一般过去时;而我们到那里时篮球赛已经开始了,这说明“篮球赛开始”发生在“我们到达那里”这一过去时间之前,即属于过去的过去,所以“篮球赛开始”要用过去完成时。
She said she had never been to
Paris.
When the police arrived, the thieves
had run
away.
By the time he was twelve, Edison
had begun to make a living by
himself.
注意:过去完成时是一种相对时态,一定要有一个作参照的过去时间或过去动作作比较,否则,就不能用过去完成时。但下列3种情况虽然有是先后发生的两个过去动词,却同用一般过去时:
1.
On Saturday afternoon, Mrs Green
went to the market, bought some bananas and visited her
cousin.
I got out
of the taxi, paid the fare, tipped the driver and dashed inot the
station.
2.
When I heard the news, I was very
excited.
3.
Our teacher told us that Columbus
discovered America in
1492.
■表示从过去某一时刻开始一直延续到另一过去时刻的动作或状态。跟现在完成时一样,也常与
When Jack arrived he learned Mary
had been away for almost an
hour.
三、过去完成时的用法补充
1.
过去完成时除表示“过去的过去”外,还可表示未曾实现的希望或打算。表示希望或打算的动词,如hope, want,
expect, think, suppose, plan, mean, intend等的过去完成时,后接不定式to
do时,表示未曾实现的希望或打算,即“本来希望或打算做某事(但却没做)
I had hoped to send him a Christmas
card,but I forgot to do
so.
I had intended to come over to see
you last night,but someone called and I couldn’t get
away.
He had hoped to find a job
soon.
I had intended to come to see you
last night, but someone called and I couldn’t get
away.
I had meant to come, but something
happened.
I
had hoped to send him a Christmas card, but I forgot to do
so.
2.
1)在hardly [scarcely, barely]…when [before]…和no sooner…than…等句式中,主句通常要用过去完成时,而从句则通常要用一般过去时。这类句式均表示“一……就……”。如:
I
had hardly closed my eyes when the telephone
rang.
I
had no sooner checked into the hotel than he
arrived.
Hardly had I opened the door when he
told me.
He had no sooner bought the car than
he sold
it.
We had no sooner set out than a
thunderstorm
broke.
Hardly were the words uttered than
he began to regret
them.
2).
若It was the first time that-结构中,that-从句通常用过去完成时,有时也用一般过去时,有时若有包括现在在内的时间状语,偶尔还可用现在完成时:
It’s the first time (that) the boy
has spoken to a
foreigner.
It’s the first time that she’s seen
an
elephant.
有时以上结构中的
It’s the first month that he has
lived
here.
This is the second cigarette that he
has smoked
today.
I was lucky because that was the
second time I (had) visited Japan that
year.
It was the first time this year that
he hadn’t [hasn’t] worked on a
Saturday.
It was the second time he had been
out with
her.
3).
It was more than a year now since he
had seen
her.
4).
We arrived earlier than we had
expected.
四、过去完成时用法的一点注意
当两个或多个过去发生的动作紧挨着并列出现时,尽管各动词之间有先后关系,我们仍然都用一般过去时。如:
Bill
saluted, turned, and went
out.
He
paused and shook his
head.
另外,由after, before,
as soon
as
I
told them the news after you (had)
left.
As
soon as I (had) put the phone down it rang
again.
五、过去完成时与一般过去时
(1)
He
studied there two years
ago.
He
said he had studied there two years
ago.
(2)
He
said he went the shop and bought some
food.
六、过去完成时典型考题(附详解)
1.
A.
B.
C.
D.
分析:C。leave
The
house was quiet. Everybody had gone to
bed.
They
had finished the exam and the teacher was hustling to get the
papers gathered
up.
People were quite
often rude about him, often the people he had
helped.
2.
分析:D。到目前为止成为朋友八年,用现在完成时;
The
call was answered by a recorded message saying the company had
closed
early.
Alice
3.
A.
C.
分析:D。因为由语境可知,see应当发生在kept looking之前,即过去的过去,所以用过去完成时,只有D正确。又如:
When
I had opened the windows I sat down and had a cup of
tea.
When
I had written my letters I did some
gardening.
When
he had shut the window we opened the door of the
cage.
4.
A.
C.
分析:C。由came可知,她已来重庆了,而改变发型是在来重庆之前,即过去的过去,按理要用过去完成时,但before已经表明紧接着发生的先后两个动作,所以也可用一般过去时,所以选C。
5.
A.
C.
分析:D。因为上大学是过去,学了5千个英语单词是在上大学之前,即“过去的过去”,所以用过去完成时。
6.
A.
C.
分析:D。由“我没见到他”可知,“在我到达”前“父亲已经去伦敦”了,即父亲去伦敦发生在“过去的过去”,用过去完成时。
7.
A.
C.
分析:C。因为这个小盒子“被放在部长车下”发生在“引起警察注意”之前,即“过去的过去”,所以用过去完成时。
8.
A.
C.
分析:C。因decided和didn’t
want都是过去式,排除选项A和D;
9.
—Oh
! I thought they
A.
C.
分析:D。因为thought(原以为)是过去,他们“走了”就是“过去的过去”,所以用过去完成时。
10.
A.
B.
C.
D.
分析:A。在I joined
them之前,就是“过去的过去”,要用过去完成时或过去完成进行时,排除选项C和D;
11.
A.
C.
分析:C。与before连用,用现在完成时。再说,此处没有一个过去时间或动作作比较,是不能用过去完成时的。
12.
A.
C.
分析:C。用于供参照的过去时间为was nervous(当时坐飞机很紧紧),与之相比较,hadn’t flown(没有坐过飞机)显然属于“过去的过去”,故用过去完成时。
13.
A.
C.
分析:C。许多同学可能会简单地根据前面的was giving而误选A。但事实上,此题提供的语境是:我当时正在给一群人作报告,这个报告我曾给其他若干批人讲过。由于was giving为过去进行时,而“曾给其他若干批人讲过”显然发生在was giving这一过去时间之前,故用过去完成时,即答案选C。
14.
A.
C.
分析:D。首先将选项分成两组:C和D为“过去组”,A和B为“非过去组”,而根据句中的got married和last week可推知,此题的答案应在“过去组”中。然后再根据句意比较get married与plan的先后关系,显然是先“计划”,后“结婚”,而“结婚”在句中用了一般过去时,故“计划”要用过去完成时。
15.
A.
B.
C.
D.
分析:B。由于他们再次成为朋友发生在过去(因为became用的是一般过去时),这就说明他们差不多有两年没说过话属于“过去的过去”,所以要用过去完成时。
16.
—Oh,
don’t mention it. I
A.
C.
分析:A。根据前面一句中的was可知,搭车的事发生在过去,所以“我开车要经过你的家门口”也发生在过去,因此可排除B和D。而在剩下的A和C中,不能选C,是因为C为过去完成时,表示“过去的过去”,与句意不符。
17.
A.
C.
分析:C。由于set to work with the scientist这一动作发生在过去,而be there与set to work的先后关系是:be there在先,set to work在后。所以be there发生的时间属于“过去的过去”,故用过去完成时。
18.
A.
C.
分析:B。由于句中的had already been用的是过去完成时,而根据句意,arrive显然应发生在其后,故要用一般过去时。全句意为:当我们到达新剧院时,戏已经演了好一会儿了。
19.
—Yes, he did.
He
A.
C.
分析:D。由于见朋友发生在过去(即昨天),而很久没有见到朋友自然是昨天的见面之前,即属于过去的过去,故用过去完成时。
20.
A.
C.
分析:D。根据The hotel wasn’t particularly good这一句中的一般过去时可推知stay in many worse hotels要用过去完成时,因为它发生在wasn’t之前。
21.
A.
C.
分析:C。根据主句中的felt可知,其后的宾语从句应用过去时态,故可排除B和D;再根据语境和句中的for years可知用过去完成时比用一般过去时更佳。
22.
A.
C.
分析:A。因为“把夹克上衣落在操场上”这一动作发生在“发现”这一过去动作之前,所以要用过去完成时。
23.
A.
C.
分析:B。句意为:玛丽午餐时间去售票处,但所有的票都已售罄。很显然,票在玛丽到达前已售完,属于过去的过去,故用过去完成时。又如:I
finally had to sell the car, but it had served its
turn.
24.
A.
C.
分析:B。根据句意,约翰的爸爸和爷爷用这个皮箱是发生在约翰得到这个皮箱之前,所以空格处应填过去完成时。句意为:约翰的爸爸和爷爷以前上学用的皮箱现在被拿给约翰用了。
25.
A.
C.
分析:D。因动词see所表示的动先于stare和wonder之前,所以它要用过去完成时。答案D。句意为:她盯着那幅画,琢磨着在哪看过这幅画。
26.
—No,
I
A.
C.
分析:B。由于问句中用的时态是一般过去时(were),说明对话双方是在谈论一部过去看过的电影;而根据so I already knew the story(所以我已经知道故事情节了)可知,说话者“看这本书”应该是在“看电影”之前,故用过去完成时。
27.
A.
C.
分析:A。比较主句中的动词take与从句中的动词do,很显然do在先,take在后,而take在句中用的是一般过去时,故do要用过去完成时。
28.
A.
C.
分析:B。根据句意可知,“有人给玫瑰剪枝”发生在“我去给玫瑰剪枝”之前,而“我去给玫瑰剪枝”用的是I was just going to cut my rose…这样的过去时态,故“有人给玫瑰剪枝”发生在这一过去时间之前,也就是“过去的过去”,故用过去完成时。
29.
—We
A.
C.
分析:C。根据句意可知,“很忙”在“去海边放松”之前,而“去海边放松”用的是一般过去时went,所以“很忙”应用过去完成时had been。
30.
A.
C.
分析:D。本句意为:上个月,日本政府表达了他们从中国得到的援助。从时间上看,应该是先得到援助,然后才表示感谢,由于“表达”用的是一般过去时(expressed),所以“得到援助”就应用过去完成时(had received)。又如:
He
was conscious that he had annoyed his
boss.
Although he had
only entered the contest for fun, he won first
prize.
31.
A.
C.
分析:B。从时间上看,肯定是先有人在夜间闯进了办公室,然后才会有人发现这个情况。由于“发现”用的是一般过去时(found),所有夜间“闯进”办公室,就应用过去完成时(had broken)。又如:
I
went home directly I had finished
work.
32.
A.
C.
分析:D。本句意为:当杰克从英格兰返回家时,他的儿子已经大学毕业了。显然,儿子大学毕业在先,杰克返回家在后。而“返回”家用的是一般过去时(returned),故儿子大学毕业要用过去完成时(had graduated)。又如:
I
read that he had
resigned.
The
weather was rather worse than I had
expected.
33.
A.
C.
分析:B。句子前面说她发现冰箱是空的,她感到很吃惊,而冰箱为什么是空的呢?是因为里面的东西都被孩子们吃掉了。显然,孩子们吃掉冰箱里面的东西在先,她发现这个情况在后,而She was surprised to find the fridge empty用的是一般过去时,故孩子们“吃掉”冰箱里面的东西要用过去完成时(had eaten)。又如:
That
the attempt to save her had failed soon became widely
known.
I
was surprised when I saw the farm. I had imagined it to be much
bigger.
34.
—Yes.
I
A.
C.
分析:D。根据句中的What a mistake(真是个愚蠢的错误)和without success(没有成功)可知,“没有成功”的情况已经发生了。为什么说是个愚蠢的错呢?为什么没有成功呢?原来是说话者建议他用另外一种方法来做,很显然,“建议”他用另外一种方法来做在先,他照去做并且没有成功这件事在后,所以“建议”这个动作应用过去完成时(had suggested)。又如:
Only
those who had booked in advance were allowed
in.
She
emailed her husband that she had passed the entry
examination.

加载中…