正丙醇-fab
英语过去完成时试题类型及其解题技巧
一、初中英语过去完成时
1.—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。句意是:—昨天晚上除了你之外我们都去电影院了,你为什
么没来?—因
为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
2.— How
long has the train been away?
— Sorry. I
don't know. By the time I got here, the train
________.
A. has left
B. was leaving C. had been
away D. had left
【答案】 C
【解析】【分析】句意:——火车离开多久了?——很抱歉。我
不知道。我到这儿的时
候,火车已经离开了。由By the time I got
here可知该用过去完成时,所以选C。
【点评】考查动词时态。
3.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。
【点评】考查过去完成时,注意平时识记其结构,理解句意。
4.—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。
【点评】此题考查句子时态。要根据上下文的联系确定句子时态。
5.Jake _____his key in the office so he had to
wait until his wife _______ home.
A.
has forgotten … comes
B. forgot… come
C. had left… came
D. had left…would come
【答案】 C
【
解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回
家。结合语境可知前
文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指
的是过去某时的动作,故用一般过去
时态。选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判
断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子
的时
态。
6.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.
【点评】考查过去完成时。
7.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。
【点评】要注意完成时态中的延续性动词的转换。
8.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。
【点评】英语中的时态主要是借助
于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过
分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点
进行区分。
9.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是过去完成时,但是
le
ft是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是
系表结构,可
以和一段时间连用;D是现在完成时。故选C。
【点评】考查动词时态。
10.— 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+过
去
分词。
11.The boy was _____ on the
ground and he had _____ bicycle behind the big
tree.
A. lying; laid
B. lying; lay C. lay;
lain D. lied; lied
【答案】 A
【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了
大树的后面。lie有两个意
思,躺下,这时过去式是lay,过去分词是lain,现在分词是lyi
ng;另一个意思是撒谎,过
去式和过去分词是lied;lay可以作为lie的过去式,也可以做动
词原形,意思是下蛋,放
置,过去式和过去分词是laid。根据句意可知,第一个空是躺下,用的是过
去进行时,故
这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词
laid。选
A。
【点评】考查动词辨析,过去进行时态,过去完成时态。
12.The bus ______ for five minutes
when Tim arrived at the station.
A. went B. has left
C. had left D. had been
away
【答案】D
【解析】【分析】句意:当迪姆到达车站时,公
交离开了五分钟了。表示到达车站前已经
发生或完成的动作,句子用过去完成时态;leave是一个非
延续性的动词,不能与表示一段
时间的状语for…连用,可以表达成be
away,形容词表示状态,可以与表示一段时间的状
语连用。故选D。
【点评】本题考查过去完成时以及延续性动词的用法。
13.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
【解析】【分析】句意为“
到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物
遗忘在某处”要用leave。该动作
发生在realized之前,用过去完成时,故选D。
【点评】本题考查过去完成时的用法。
14.Mary thought
of the party which she___________ for this day.
A. plan B.
planned C. had planned
D. would plan
【答案】 C
【解析】【分析】句意:玛丽想起了她今天计划的聚会。plan的动作发生在thought
of的
动作之前,表示过去的过去,要用过去完成时had+过去分词。故选C。
【点评】考查过去完成时的构成和用法。注意过去完成时表示过去的过去含义。
15.—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。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
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.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。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
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.My
parents ______________ to work by the time I
______________ up.
A. began;
get B. began; had got C. had
begun; had got D. had begun; got
【答案】 D
【解析】【分析】句意:我起床的时候,我的父母已经开始工作
了。began开始,一般过
去时;had begun开始,过去完成时;get up
起床,一般现在时;had got up起床,过去完
成时。by the
time到……时候,从句用一般过去时, 表示“截止到从句动作发生时,主句动作
已经完成,即过去
的过去”,主句用过去完成时,故选D。
【点评】考查动词的时态。注意by the
time的词义和用法。
20.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。
【点评】此题考查过去完成时。根据时间状语确定句子时态。
21.—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。
【点评】考查现在完成时态。主语为第一人称故动词应使用原形。
22.When I got to the cinema, the film
___________ for 15 minutes.
A. has
begun B. has been
C. has been on D. had been
on
【答案】 D
【解析】【分析】句意:当我到达电影院时,电
影已经开始十五分钟了。结合语境可知主
句描述的是持续到过去某时并将继续下去的动作,故用过去完成
时态。选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判
断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子
的时
态。
23.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。句意是:到她出去的时间为止,公
共汽车已经走了。
24.Peter ________ to
have a cool model plane.
A.
hoped B. had hoped
C. has hoped D.
hopes
【答案】B
【解析】【分析】句意:彼得本来希望有一架
很酷的飞机模型。动词hope用过去完成时
来表示过去未曾实现的想法,希望,打算或意图等。故选B
。
【点评】考查过去完成时。
25.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。
【点评】考查过去完成时的用法。
26.——How was
the movie you saw yesterday?
——I have no
idea. By the time I got to the movie theatre, the
movie ______.
A. has already finished
B. have finished yet C. had already
finished
【答案】 C
【解析】【分析】had+
动词的过去分词构成过去完成时,表示的过去的过去的时间点,本
句中电影结束发生在我到达电影院之前
,而到达电影院用的过去时,电影结束发生在过去
的过去,所以用过去完成时。句意:昨天你看的电影怎
么样?没想法,我到电影院的时
候,电影已经结束了。故选C。
【点评】考查过去完成时的用法。
27.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。
【点评】此题考查过去完成时。注意和过去时间状语连用。
28.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。
【点评】考查过去完成时。
29.Mr Brown was too
busy ______ our papers _______ this question.
A. to mark, to answer
B. to mark, answering
C. marking,
answering
D. marking, to answer
【答案】 D
【解
析】【分析】句意:布朗先生忙着写论文来回答这个问题。根据句意可知布朗先生正
在写论文,然而写论
文这个事情是发生在过去,所以要用过去进行时,所以要用making,
这里面写论文是为了回答问题
,表示目的所以answer之前应该加to。故选D。
【点评】考查固定搭配too…to…,及动词不定式表目的。
30.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。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
厚生劳动省-过份还是过分
伫-n2报名
88是什么意思-醴泉
吁怎么读-居然的意思
办公室英文-骨髓读音
语言和言语的区别-克星是什么意思
coord-4860
Hydro-恒河猴
-
上一篇:英语过去完成时练习题含答案
下一篇:英语过去完成时专题训练答案