过去完成时测试题及答案
余年寄山水
621次浏览
2021年01月25日 00:48
最佳经验
本文由作者推荐
三年级作文吹泡泡-
过去完成时测试题及答案
一、初中英语过去完成时
1
.
—
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>—
到我打电话给你为止,你已经看了多长时间的电视了?
—
大约两个小时。
【点评】本题考查过去完成时的用法。
2
.
—
Peter, _______ you _______ your homework?
—
Not yet, I'll do it at once.
A. have; finished B. Did; finish C. Will; finish
【答案】
A
【解析】
【分析】句意:
——
皮特,你完成作业了吗?
——
还没有,我马上做。根据
Not
yet, I'll do it at once.
可知此处问你的作业完 成了吗,所以句子时态用现在完成时,现在完成
时的结构
have+done
,故选< br>A
。
【点评】此题考查句子时态。要根据上下文的联系确定句子时态。
3
.
We are too tired. Please stop __________ a rest.
A. to have B. having C. have D. has
【答案】
A
【解析】
【分析】句意:我们是在太累了,停下来休息一下吧。
stop
to
have
a
rest.
固定搭
配故选
A
【点评】注意时态一致,
4
.
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
。
【点评】考查动词时态辨析题。
5
.
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.
【点评】考查过去完成时。
6
.
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
。
【点评】要注意完成时态中的延续性动词的转换。
7
.
I got to the party late. By the time I arrived, some people ______ home already.
A.
went
B.
would go
C.
had gone
D.
have gone
【答案】
C
【解析】【分析】句意:我到聚会晚了。在我到达之前,一些人已经回家了。结合语境可
知下文描述的是过去 某时已经完成的动作,用过去完成时态。故选
C
。
【点评】英语中的时态主 要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有 则要通过分析上下文,结合语境来判断句子的时
态。
8
.
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
年
8
月
1
日为止,中国人民解 放军已经成立了
80
年了。
句中有
by+
过去的时间,表示到
…
为止,句子用过去完成时,
found
成立,故选
D
【点评】动词的时态是学习英语过程中非常重要的知识。现在完成时表示动词在过去发生
对现在造成的影 响。现在完成时往往和
already,yet,for+
一段时间,
since+< br>点时间的时间状语
连用。过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造 成的影
响。
9
.
By the time I got there, the football match ________ already ________.
A. has; finished
B. was; finished
C. had; finished
D. /; finished
【答案】
C
【解析】
【分析】句意:到我到达那里的时候,足球赛已经结束了。
by
the
time
通常用完
成时态,根据
got
可知是过去 完成时,故选
C
。
【点评】考查过去完成时。
10
.
He said that ________.
A. he has finished his work already B. he had finished his work already
C. has he finished his work already D. had he finished his work already
【答案】
B
【解析】
【分析】句意:他说他已经完成他的工作 了。说之前就已经做完工作了,
said
是
过去式,所以完成工作是发生在过去之前, 所以用过去完成时,结构是
had+
动词过去分
词,排除
A
、
C
。
said
后面跟的是宾语从句,从句句子结构应该也是主语
+
谓语
+
宾语,所以
排除
D
,故选
B
。
【点评】考查过去完成时,注意其定义的理解。
11
.
—
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
。
12
.
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
。
【点评】考查句子时态。注意过去完成时的用法。
13
.
—
What's
up
?
—
I
missed
the
train.
By
the
time
I
got
to
the
train
station,
the
train
for 10 minutes.
A. had left
B. has left
C. has been away
D. had been away
【答案】
D
【解析】
【分析】句意< br>:
一怎么啦
?
一我错过了火车。在我到达火车站前,火车已经离开了
十 分钟了。
left
过去完成时态;
left
现在完成时态;
been
away
现在完成
时;
been
away
过去完成时。
by
the
time,
在
......
之前,是过去完成时的标志词,表示
过去的过去的时间。和一段时间连用,动作 应该是延续性的
,leave
对应的延续性状态是
be
away
,故选
D
。
14
.
Simon ________ the piano for ages when he gave his first concert.
A. has played
B. is playing
C. had played
D. will play
【答案】
C
【解析 】
【分析】句意:西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。根据时间
状语
when
he
gave
his
first
concert .
可知此处用过去的时态,表示先弹钢琴弹了很多年,然
后开了音乐会,表示过去的过去,应该 用过去完成时:
had+
动词的过去分词,故答案为
C
。
【点评】考查过去完成时。掌握过去完成时的意义(过去的过去)和构成:
had+
动词的过< br>去分词。
15
.
My grandparents for fifty years by the time My sister was 15.
A. married B. had married C. had got married D. had been married
【答案】
D
【解析】
【分析】句意 :到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。根据
for
fifty
years
五十年和
be
动词
was
,可知是表示一段时 间的状语,谓语动词具有持续性,用
过去完成时
had b
een married“
结婚
”
表状态。故选
D
。
【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。
16
.
—
your father a newspaper when you got home?
—
No
,
.
A. Was
;
reading
;
he was B. Did
;
read
;
he did
C. Was
;
reading
;
he wasn't
D. Did
;
read
;
he didn't
【答案】
C
【解析】
【分析】句意:
—
当你 到家的时候,你爸爸正在读报纸吗?
—
不,没有。此题考
查在过去的某个时间发生的事 情,用过去进行时
,
其结构为
was/were
doing
,其疑 问式为提
前
be
动词,否定式回答为:
No
,主语
+be< br>动词后加
not
。根据句意,故选
C
。
【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。
17
.
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
。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
18
.
—
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
。句意是:
—
昨天晚上除了你之外我们都去电影 院了,你为什么没来?
—
因
为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
19
.
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
的词义和用法。
20
.
By the time we got there, the film ________ already.
A. began
B. has begun
C. have begun
D. had begun
【答案】
D
【解析】
【分析】
句意:我们到那儿时,电影已经开始了。
by the time
,直到
……
时候,指
从过去某一点到从句所示的时间为止的 一段时间,常与过去完成时连用。故选
D
。
【点评】考查时态,注意
by the time+
过去时的用法。
21
.
By the end of last month, we ______already ______ our lessons.
A. has, finished B. have, finished C. had, finished D. will, finish
【答案】
C
【解析】
【分析】题意:到上个月末为止,我们已经结束了课程。根据句意,应选
C
。
【点评】注意时间状语,很容易选出。
22
.
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
。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
23
.
By
the
end
of
last
week,
she
______in
the
west
of
China
for
two
months
helping
the
homeless children.
A. will stay B. has stayed C. would stay D. had stayed
【答案】
D
【解析】【分析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩
子们。根据时间状语
By
the
end
of
last
week
到上周末为止,可知本句描述的是过去某时之
前已经完成的动作,故用过去完成时态,故选
D
。
【点评】此题考查动词的时态。根据时间状语确定句子的时态。
24
.
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
。
【点评】考查动词时态。
25
.
When I got to the cinema, the film ___________ for 15 minutes.