过去完成时-知识点归纳与练习经典
玛丽莲梦兔
972次浏览
2021年01月25日 01:00
最佳经验
本文由作者推荐
屎壳郎的故事-
过去完成时
-
知识点归纳与练习经典
一、初中英语过去完成时
1
.
Mr. Smith ________ in a car factory for ten years before he came to China.
A. had worked B. works C. is working D. will work
【答案】
A
【解析】
【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据
before
he
came
to
China
,
可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,
had
worked
,故选
A
。
【点评】此题考查过去完成时。根据时间状语确定句子时态。
2
.
When I ______ the cinema, the film _______for ten minutes
A. got to; has begun B. arrived at; has been on
C. reached; had begun D. hurried to; had been on
【答案】
D
【解析】
【分析】这题考查时态,第一空几个选项都可以,第二空指
“
我到电 影院之前电影
已经开始
5
分钟了
”
,用过去完成时,又因为
begin
是短暂动词,不能和一段时间连用,所
以选
D
。
【点评】要注意完成时态中的延续性动词的转换。
3
.
Yesterday when I _______ to the station, the train ______ already.
A. got, had left
B. got, has left
C. had got, left
D. got, left
【答案】
A
【解析】
【分 析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间
状语从句描述的是过去某时发 生的动作,故用一般过去时态。下文,描述的是过去某时前
已经完成的动作,故用过去完成时态,选A
。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解 答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时< br>态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
4
.
By the time they reached the bus stop, the bus__________ for ten minutes.
A. had left B. have left C. had been away D. have been away
【答案】
C
【解析】
【分析】句意< br>:
到他们到达公交车站的时候,公交车已经离开十分钟了。句中
by
the time
的意思是到
...
时候,后跟从句,从句使用的是一般过去时。根据句意可 知,从句中
表示的动作应该发生在他们到达车站之前,故应该用过去完成时。
A
是过去 完成时,但是
left
是瞬间性动词,不能和一段时间状语连用;
B
是现在完 成时;
C
是过去完成时,并且是
系表结构,可以和一段时间连用;
D
是现在完成时。故选
C
。
【点评】考查动词时态。
5
.
—
What do you think of the young lady?
—
She is hard-working. She ________ all her effort into her work before she got ill.
A. has put B. put C. had put D. would put
【答案】
C
【解析】
【分析】句意:
——
你认为这位小姐怎样?
——
她很勤奋。她生病前把她所 有的
精力都投入到她的工作中。根据时间状语从句
before
she
got
ill.
可知主句动作是过去的过
去,该用过去完成时态:
had+
过去分词,故答案为
C
。
【点评】考查过去完成时。理解 句意并掌握过去完成时表示过去的过去,构成为:
had+
过
去分词。
6
.
By the time the alarm clock went off, My mother had already _________.
A. wake me up B. wake up me C. waken up me D. waken me up
【答案】
D
【解析】< br>【分析】句意:闹钟响时,我妈妈已经把我叫起来了。根据句意,动词应用过去
完成时,用
had
+
动词的过去分词。
wake
up
是动副结构,代词作宾语必须放中间,故选
D
。
【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。
7
.
Everything he ____ away from him before he returned to his hometown.
A. took B. had been taken C. had had been taken D. had taken
【答案】
C
【解析】
【分析】句意为:他所拥有的一切在他回家之前都被拿走了。根据题干中的
before he returned to his hometown
,可知主句的谓语动词要用过去完成时,又因
everything
与
take
之间存在动宾关系,且
everything
作
take
的宾语,谓语动词要用被动语态,过去完
成时的被动语态的基本构成是
had been
+
过去分词,第一个
had
表示拥有的意思,后面的
had been taken
是过去完成时的被动语态。故选
C
。
【点评】考查过去完成时的被动语态的基本构成。
8
.
He wanted to know how long in hospital.
A. she is staying
B. she had stayed
C. did she stay
D. she stay
【答案】
B
【解析】
【分析】句意:他想要知道她在医院 待了多长时间。根据停留
stay
发生在想知道
wanted
之前,可知用过 去完成时
had+
过去分词,表示过去的过去已经发生的事。故选
B
。
【点评】本题考查过去完成时,注意熟记过去完成时的结构
had+
过去分词。< br>
9
.
By the time I locked the door, I realized I my keys at home.
A. had repaired B. had changed C. had forgotten D. had left
【答案】
D
【解析】
【分析】句意为
“
到我锁门的时候,我才意识到把钥匙忘在家里了
”
,表示< br>“
把某物
遗忘在某处
”
要用
leave
。该动作发生 在
realized
之前,用过去完成时,故选
D
。
【点评】本题考查过去完成时的用法。
10
.
—
How long you TV by the time I called you?
—
For about two hours
A. had; watched
B. have; watched
C. did; watch
D. were; watching
【答案】
A
【解析】
【分析】由句中的
by
the
time
可判断.这里用过去完成时,故选
A
。句意是:< br>—
到我打电话给你为止,你已经看了多长时间的电视了?
—
大约两个小时。
【点评】本题考查过去完成时的用法。
11
.
Seeing John rush into the room with tears in his eyes, I asked him what .
A. would happen
B. had happened
C. happened
D. was happened
【答案】
B
【解析】
【分析】所填写动作发生在
asked
以前,表示过去的过去,用过去完成时 ,故选
B
。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
12
.
—
We all went to the park except you last weekend. Why didn't you come?
—
Because I the park twice.
A. have gone to
B. had gone to
C. had been to
D. have been to
【答案】
C
【解析】
【分析】
have
gone
to
去了(尚未回).
have
been
to
去过(已回),根据句意在
last weekend
之前去过,所以用过去完成时,故选
C
。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
13
.
—
We all went to the cinema except you last night. Why didn't you come?
—
Because I that movie twice.
A. have watched
B. had watched
C. was watching
D. would watch
【答案】
B
【解析】
【分析】
“
看过电 影
”
这一动作发生在
“
没去影院
”
之前,是过去的过去,用 过去完
成时,故选
B
。句意是:
—
昨天晚上除了你之外我们都去电影 院了,你为什么没来?
—
因
为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
14
.
When I got to school, I realized I ______ my backpack at home.
A. left B. had left C. forgot D. had forgotten
【答案】
B
【解析 】
【分析】句意:当我到学校时,我才意识到我把双肩包落在家里了。把
…
落在
…
用
leave
,又因为是过去完成时,故选
B
。
【点评】考查把
…
落在
…
的用法。熟背句型。做题就很容 易。
15
.
—
Did you see Tom at the party?
—
No, he _________ by the time I got there.
A. left
B. was leaving
C. had left
D. has left
【答案】
C
【解析】
【分析 】句意:
——
在聚会时你见了汤姆了吗?
——
没有,我到达的时候他已经离开了。
got
,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案 是
C
。
【点评】考查过去完成时,注意过去完成时表达的是过去的过去。
16
.
I asked your mother if she that dress.
A. bought
B. had bought
C. had buyed
D. buy
【答案】
B
【解析】
【分析】句意:我问你妈妈她是否买 了那件裙子。本句中从句的动作应该是发生
在
ask
之前的
.
所以用
“had+
过去分词
”
形式来表达。故选
D
【点评】考查过去完成时。
17
.
Mr. Wang ______ in this factory for 30 years already.
A. works B. is working C. has worked D. will work
【答案】
C
【解析】
【分析】句意:王先生在这个工厂工作已经
30
年了。根据
for
30
years
already
,
可知句子为 现在完成时,表示发生于过去的动作一直持续到现在。
C
是现在完成时结构,
故答案是
C
。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
18
.
—
Are you surprised at the ending of the movie?
—
No, because I ___________ the story.
A. read B. will read C. have read D. was reading
【答案】
C
【解析】
【分析】句意:
—
你对这部电影的结局感到惊讶吗?
—
不惊讶,因为我读过这个
故事。根据语境判断,这 本书已经读过,应该用现在完成时态来表示,故答案为
C
。
【点评】考查现在完成时态。主语为第一人称故动词应使用原形。
19
.
By yesterday, the plane ______out of view for more than a month.
A. is B. has been C. was D. had been
【答案】
D
【解析】
【分析】句意:到昨天,飞机已经失去联系了一个多月。根据
By
yesterday
可知
该用过去完成时,所以选
D
。
【点评】考查动词时态。
20
.
By the time my mum got home, I _______ my homework.
A. have finished
B. had finished
C. finished
D. will finish
【答案】
B
【解析】
【分析】考 查动词时态。句意为
“
我母亲到家时,我已经做完作业了。
”
主句动作
在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选
B
。
21
.
—
Did Alan see his old friends yesterday?
—
Yes, he did. He his old friends for several years.
A. didn't see B. wouldn't see C. hasn't seen D. hadn't seen
【答案】
D
【解析】
【分析】
句意:昨天艾伦见到他的老朋友了吗?
——使得,他见到了。他已经有
几年不见他的老朋友了。结合语境可知下文描述的是一直持续到过去某时 的动作,故用过
去完成时态。选
D
。
【点评】考查时态辨析
22
.
By the first day of August, 2007, the PLA ________ for eighty years.
A. founded
B. has founded
C. has been found
D. had been founded
【答案】
D
【解析】
【分析】句意:到
2007
年八月的第一天,中国人民解放军已经建立了八十年了。
结合语境可知本句描述的是过去某时之 前已经完成的动作,故用过去完成时态。主语是被
建立的对象,故用被动语态,选
D
。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。语态的 判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态,
反之如果是动宾关系,则用 被动语态,尤其要注意一些特殊动词的用法。
23
.
Rose and Minnie ________ each other pretty well before they worked in the same bank.
A. knows B. know C. have known D. had known
【答案】
D
【解析】
【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了。根据时间状语
before
they
worked
in
the
same
ba nk
可知,认识是在同一个银行工作之前,
worked
是过去
时,所以,空 白处指过去的过去,用过去完成时:
had+
过去分词,故答案为
D
。
【点评】考查过去完成时。掌握过去完成时的意义:表过去的过去;构成:
had+
过去分
词。
24
.
His father said that he_____ Zhang Jiajie for 10 days.
A. has been in
B. has gone to
C. had gone to
D. had been in
【答案】
D
【 解析】
【分析】句意:他爸说去张家界
10
天了。
A.
去了某地,人 还没回,现在完成时;
been in
去了某地,人还在那里,现在完成时;
C.< br>去了某地,人还没回,过去完成时;
D.
去了某地,人还在那里,过去完成时。从句的动 作发生在主句的动作之前,从句用过去
完成时,故排除
AB
,说话的时候,他爸爸还在 张家界,用
had
been
in
,符合题意,故选
D
。
【点评】考查动词短语辨析。注意识记
have been in
和过去完成时的用法。
25
.
The
movement
of
boycotting
(联合抵制)
the
South
Korean
goods
in
whole
China
_______ for a few months by the time Lotte Group
(乐天集团)
agreed to provide land for USA.
A. had been on
B. had begun
C. has been on
【答案】
A
【解析】
【分析】句意:到乐 天集团为美国提供土地为止,政府在全中国联合抵制韩国货
物已经开始了一段时间。
by
+
过去时间状语和过去完成时连用,可知句子时态要用过去完