过去完成时试题和答案
余年寄山水
732次浏览
2021年01月25日 00:59
最佳经验
本文由作者推荐
自我介绍作文600字-
过去完成时试题和答案
一、初中英语过去完成时
1
.
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
。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
2
.
By the time I finished my homework
,
my mother
.
A. slept
B. has been asleep
C. was asleep
D. had been asleep
【答案】
D
【解析】
【分析】由上文
“By the time ”
和
“ finished”
可知此处应为过去完成时,故选
D.
【点评】考查过去完成时。
3
.
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
【解 析】
【分析】句意
:
到他们到达公交车站的时候,公交车已经离开十分钟了。句中by
the time
的意思是到
...
时候,后跟从句,从句使用 的是一般过去时。根据句意可知,从句中
表示的动作应该发生在他们到达车站之前,故应该用过去完成时 。
A
是过去完成时,但是
left
是瞬间性动词,不能和一段时间状语连用;
B
是现在完成时;
C
是过去完成时,并且是
系表结构,可以和一段时 间连用;
D
是现在完成时。故选
C
。
【点评】考查动词时态。
4
.
—
I ______ know you can play the piano so well.
—
Thank you.
A. didn't B. don't C. can't
【答案】
A
【解析】
【分析】句意 :
——
我不知道你钢琴弹得那么好。
——
谢谢。
A.
didn't
不,一般过
去时态,指过去的状态及过去发生的动作;
B.
don't
不,一般现在时态,指经常性、习惯性
的动作;
C.
c an't
不能,指能力;不可能,表示否定的推测。根据语境,说话时我已知道你
钢琴弹得好, 不知道是过去的状态,用一般过去时,故选
A
。
5
.
The fireman________ the burning building three times before the fire was put out.
A. is entering B. has entered C. was entering D. had entered
【答案】
D
【解析】
【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。
A.
is
entering
现在
进行时;
B.
has
entered
现在完成时;
C.
was entering
过去进行时;
D.
had
entered
过去完成
时。根据
was put out
,可 知一般过去时,消防队员三次进入着火的大楼,动作已经完成,
因此用过去完成时(表达过去的过去),
had entered
,故选
D
。
【点评】考查句子时态。注意过去完成时的用法。
6
.
By the time of last year, she the piano for five years.
A. learnt B. has learnt C. had learnt D. will learn
【答案】
C
【解析】
【分析】句意:到去年的时候,她已经学了五年钢琴了。由时间状语
By
the
time
of
last
year
可知这里是 指在这个时间之前已经完成的动作,应该用过去完成时:
had+
动词
的过去分词。故 答案为
C
。
【点评】考查过去完成时。掌握过去完成时的构成和用法。
7
.
The little boy me a few minutes before his mother showed up.
A. stares at B. has stared at C. looks at D. had stared at
【答案】
D
【解析 】
【分析】句意:这个小男孩在他妈妈出现之前一直盯着我。根据
stare
这个动作 发
生在他妈妈
showed
up
出现之前,是过去的过去,可知用过去完成 时
had+
过去分词。故选
D
。
【点评】本题考查过去完成时,熟记过去完成时的结构
had+
过去分词。
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
.
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
。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
11
.
—
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
。句意是:
—
昨天晚上除了你之外我们都去电影 院了,你为什么没来?
—
因
为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
12
.
By the time he ______________ at the cinema, the movie ______________ for five minutes.
A. arrived; had begun B. had arrived; had begun
C. arrived; had been on D. had arrived; had been on
【答案】
C
【解析】
【分析】句意:当他到达电影院时,电影已经开演五分钟了。
arrived
到达,一般
过去时;
had begun
开始,过去完成时,
had been on
进行,上映;
begin
开始,是短暂性动
词,不能和段时间 连用,根据
for
five
minutes.
故排除
AB
,
be
on
进行,上映,表状态,可
和段时间连用,
by
the
time
到
……
时候,从句用一般过去时,
表示
“
截止到从句动作发生时
,
主句动作已经完成,即过去的过去
”
,主 句用过去完成时,故选
C
。
【点评】考查动词时态。注意句子涉及到
begin
和
be on
的词义和用法。
13
.
—
Jim, why didn't you go to Beijing by train?
—
Bad luck! When I got to the station, the train ________.
A. left B. had already left C. has already left D. has been left
【答案】
B
【解析】
【分析】
句意:
——
吉姆,你为什么不坐火车去 北京呢?
——
真倒霉!我到车站
时,火车已经开走了。根据
When
I
got
to
the
station
可知,到那是过去时,离开是过去的
过去,使用过去完成时,
had done
,故选
B
。
【点评】考查时态,注意过去的过去是过去完成时的用法。
14
.
By the time I ________ on the TV, Beckham ________ two goals
.
A. turned; have scored
B. turned; had scored
C. had turned; have scored D. had turned; had scored
【答案】
B
< br>【解析】
【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。本句是时间状
语从句,
by
the
time
到
…
时候为止,用于一般 过去时,可排除
CD
选项。从句用一般过去
时,主句用过去完成时,需用
“h ad+
过去分词
”
结构,可排除
A
;根据句意结构,可知,故
选
B
。
【点评】考查动词时态辨析题。
15
.
——
Jim, did you take out the trash just now?
——
No. By the time I came home it .
A. have been taken out B. had taken out C. had been taken out
【答案】
C
【解析】
【分析】
take out
拿出,带出,
by the time
直到,
came home
是过去时,扔垃圾是
发生在
ca me
之前的动作,过去完成时表示的是过去的过去。又有
be+
动词过去分词构成被< br>动语态。
had
been+
过去分词,含有被动语态的过去完成时。句意:< br>Jim
,刚才是你把垃圾
扔了吗?不,我回来的时候垃圾已经被扔了。故选
C< br>。
【点评】考查被动语态及过去完成时的用法。
16
.
Daming _______ to have a rest, but he didn't have time.
A. intended
B. had intended
C. intends
D. has intended
【答案】
B
【解析】
【分析】句 意:大明本来计划休息,但是他没时间。动词
intend
用过去完成时来
表示过去未 曾实现的想法,希望,打算或意图等。故选
B
。
【点评】考查过去完成时。
17
.
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
。
【点评】考查动词时态。
18
.
I ______ to study hard, but someone disturb me.
A. thought
B. had thought
C. have thought
D. think
【答案】
B
【解析】
【分析】句意:我本来想努力学习,但是 有人打扰了我。动词
think
用过去完成
时来表示过去未曾实现的想法,希望,打算 或意图等。故选
B
。
【点评】考查过去完成时。
19
.
By the time she went outside, the bus ____ already ______ .
A. had, gone
B. had, went
C. has, gone
D. has, went
【答案】
A
【解析】
【分析】这题考查时态的用法,
by
the
time
是连词词组,可以连接时间状语从
句,
“
到什么时候为止
”
,主句一般和相应的完成时连用,因为从句是过去时,所以从句用
过去完成时连用。选
A
。句意是:到她出去的时间为止,公共汽车已经走了。
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
.
Nick stayed up really late last night. So this morning he by the time the class began.
A. had fallen asleep
B. had showm up
C. had realized
【答案】
A
【解析】
【分析】
stay
up
熬夜,
by
the
time
直到,句意:
Nick
昨晚熬夜到很晚,因此今天
上午直到上课他也没有起来。
fall
asleep
入睡,睡觉。
began
是过去时,过去的过去用过去
完成时,故选
A
。
【点评】考查过去完成时的用法。
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
.
Pardon? I _____ quite catch you.
I said I ______ the song before.
A. didn't, hadn't heard
B. don't, didn't hear
C. didn't, didn't hear D. won't, hadn't heard
【答案】
A
< br>【解析】
【分析】句意:请再说一遍,我没太听清你说的话。
——
我说,我以前 听过这首
歌。结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。下文描述的是过去
某时之前完成的动作,故用过去完成时态。选
A
。
【点评】英语中的时态 主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没 有则要通过分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结 合这一特点进行区分。
25
.
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