韩语大发是什么意思-weekends是什么意思
(英语)英语过去完成时练习题含答案及解析
一、初中英语过去完成时
1.She said when she got to the cinema, the
film ________ for 5 minutes.
A. has
begun B. had begun
C. has been on D. had been
on
【答案】 D
【解析】【分析】句意:她说当她到达电影院的
时候,电影已经开始五分钟了。根据got
可知,电影开始五分钟属于在过去某时间前已经存在的状态,
应该用过去完成时,所以排
除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续
性的动词,所以要
将瞬间动词begin改为be on,故选D。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
2.Sue didn't go to see the film with us last
week because she ________________ it with her
mother.
A. has seen
B. had seen C. will
see D. saw
【答案】 B
【解析】【分析】句意:苏上星期没和我们一起去看电影,因为
她和她妈妈一起看过了。
A.已经看了,现在完成时;B.已经看了,过去完成时;C.将看,一般将来
时;D.看了,一般
过去时。Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成
时,根据
didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的
过去分词
是seen,故选B。
【点评】考查过去完成时,注意平时识记其结构,理解句意。
3.—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,故选A。
【点评】此题考查句子时态。要根据上下文的联系确定句子时态。
4.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.
【点评】考查过去完成时。
5.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。
【点评】要注意完成时态中的延续性动词的转换。
6.—
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+过
去
分词。
7.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,f
or+一段时间,since+点时间的时间状语
连用。过去完成时表示动作发生在过去的过去,句子中
强调过去的动作对现在造成的影
响。
8.I thought
I _________in my project report , but the manager
said he didn't see it at all.
A. hand B. am handing
C. have handed D. had
handed
【答案】 D
【解析】【分析】句意:我以为我已经
上交了我的项目报告,但是经理说他根本没有看
到。hand上交,是一个动词原形;am
handing是现在进行时态;have handed现在完成时
态;had
handed过去完成时态。句中I thought使用的是一般过去时态,而根据句意可知,
上交项
目报告应该发生在这之前,故应使用过去完成时态,选D。
【点评】考查动词的时态,本题涉及过去完成时的应用。
9.By
the time I got back to school, the bell______.
A. rang
B. has rung C.
had rung
【答案】 C
【解析】【分析】句意:当我返回到学校时,铃早响了。By the time…,在……时间前,经
常
用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作
回到
学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has
rung现在完成时态;
C. had rung过去完成时态。故选 C。
10.Tom by the time I got to
the party.
A. left
B. was leaving C. had
left D. has left
【答案】 C
【解析】【分析】句中有“by+过去时间”作时间状语,提示
谓语动同用过去完成时,即“我
到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,
后者用过去完成时。故
选C。
【点评】本题考查过去完成时的用法。
11.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+过去分词。
12.—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
。句意是:—
到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。
【点评】本题考查过去完成时的用法。
13.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。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
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 c
oncert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然
后开了音乐会,表示过去的过去,
应该用过去完成时:had+动词的过去分词,故答案为
C。
【点评】考查过去完成
时。掌握过去完成时的意义(过去的过去)和构成:had+动词的过
去分词。
15.—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。句意是:—昨天晚上除了你之外我们都去电影院了,你为什
么没来?—因
为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
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
【解析】【分析】句
意:—当你到家的时候,你爸爸正在读报纸吗?—不,没有。此题考
查在过去的某个时间发生的事情,用
过去进行时,其结构为waswere doing,其疑问式为提
前be动词,否定式回答为:No,
主语+be动词后加not。根据句意,故选C。
【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。
17.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的词义和用法。
18.— 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。
【点评】考查时态,注意过去的过去是过去完成时的用法。
19.——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+动词过去分词构成被
动语态。had b
een+过去分词,含有被动语态的过去完成时。句意:Jim,刚才是你把垃圾
扔了吗?不,我回来的
时候垃圾已经被扔了。故选C。
【点评】考查被动语态及过去完成时的用法。
20.—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。
【点评】考查过去完成时,注意过去完成时表达的是过去的过去。
21.She_______ballet before she entered film
industry.
A. has practiced
B. had practiced C. will practiced
D. would practiced
【答案】 B
【解析】【
分析】句意:在进入电影业之前,她练习跳芭蕾。本句考查过去完成时,在她
进入电影业之前为“过去的
过去”;即过去完成时;故选B。
【点评】考查过去完成时。
22.-My parents our home for a few
hours when I arrived. I didn't meet them.
-You could call them if you wanted to know
where they were.
A. have been away
from B. had been away from
C. had left D. had gone
【答案】 B
【解析】【分析】句意:---当我到家的时候,我的父母已离开家几个小时了。我没遇到他
们。---假如你想知道他们在哪里的话,你可以给他们打电话。当我到家的时候是过去时间
状
语,所以我的父母已离开家几个小时了。for a few
hours表示一段时间,不能与非延续动
词连用。所以要用过去完成时态。故选B.
【点评】考查完成时态的用法。
23.I met Jim
last week. We___________ each other for about
twenty years since we left Japan.
A. didn't meet B. don't
meet C. haven't met
D. hadn't met
【答案】 D
【解析】【分析】句意
:我上周见过吉姆。我们离开日本大约有二十年没见面了。A.没有
见面,一般过去时;B.没有见面,
一般现在时;C.已经没有见面,现在完成时;D.已经没有
见面,过去完成时。for+时间段用完成
时,排除A、B。met表明时态是过去时,所以用过
去完成时,故选D。
【点评】考查过去完成时,注意平时识记其结构及标志词。
24.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 bank可知,认识是在同一个银行工作之前,worked是过去
时,所以
,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。
【点评】考查过去
完成时。掌握过去完成时的意义:表过去的过去;构成:had+过去分
词。
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
【答案】 D
【解析】【分析】句意:他爸说去张家界10天了。A.去了某地,人还没回,现在完成时;
been in去了某地,人还在那里,现在完成时;C.去了某地,人还没回,过去完成时;
D.去了
某地,人还在那里,过去完成时。从句的动作发生在主句的动作之前,从句用过去
完成时,故排除AB,
说话的时候,他爸爸还在张家界,用had been in,符合题意,故选
D。
【点评】考查动词短语辨析。注意识记have been in和过去完成时的用法。
26.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 +过
去时间状语和过去完成时连用,可知句子时态要用过去完
成时,begin为瞬间动词,不能与一段时间
连用。故选A。
【点评】此题考查过去完成时。注意和过去时间状语连用。
27.Johnson ______ two tickets for the
concert before Joe made a phone call to him.
A. had booked B.
booked C. has booked
D. were booking
【答案】 A
【解析】【分析】
句意:乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。表示“过
去的过去”动作要用过去完成时
(had + 过去分词),所以选A。
28.They
to help but could not get there in time.
A. wanted B. had
wanted C. want
D. have wanted
【答案】B
【解析】
【分析】句意:他们本来打算去帮忙,但没有及时赶到那里。动词want用过去完
成时来表示过去未曾
实现的想法,希望,打算或意图等。故选B。
【点评】考查过去完成时。
29.When he arrived at the bus stop, the bus
________ for 10 minutes.
A.
has left B. had left
C. has been away D. had been
away
【答案】 D
【解析】【分析】句意:当他到达车站时,
公交车已经离开10分钟了。for+时间段,表示
动作或状态的延续,leave是短暂性动词,故用
其相对应的延续性结构be
away,公交车离
开发生在他到达之前,所以用过去完成时,故选D。
【点评】考查过去完成时。
30.—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。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
presentation翻译中文-中衣
资本家什么意思-d2o
大街的英文-tim是什么
continuing-青少年的英文
悲惨的近义词是什么-晒伤英文
tardy-家燕
menuitem-华盛顿英文
费解是什么意思啊-边境之门
-
上一篇:过去完成时练习题(含答案)
下一篇:过去完成时选择题练习(word)