英语过去完成时专项训练100(附答案)
一、初中英语过去完成时
1.She_______ballet before she entered film industry.
A. has practiced
B. had practiced
C. will practiced
revolutionize
D. would practiced 【答案】 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.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。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。
4.I thought I _________in my project report , but the manager said he didn't e 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。
【点评】考查动词的时态,本题涉及过去完成时的应用。
5.—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. can't不能,指能力;不可能,表示否定的推测。根据语境,说话时我已知道你
钢琴弹得好,不知道是过去的状态,用一般过去时,故选A。
6.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。
【点评】考查过去完成时的被动语态的基本构成。
7.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,现在分词是lying;另一个意思是撒谎,过
去式和过去分词是lied;lay可以作为lie的过去式,也可以做动词原形,意思是下蛋,放
置,过去式和过去分词是laid。根据句意可知,第一个空是躺下,用的是过去进行时,故
这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词laid。选A。
【点评】考查动词辨析,过去进行时态,过去完成时态。
8.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+过去分词。
9.—We all went to the park except you last weekend. Why didn't you come?
—Becau 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。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
10.—We all went to the cinema except you last night. Why didn't you come?
llina—Becau I that movie twice.
A. have watched
B. had watched
C. was watching
D. would watch
【答案】 B
【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完
成时,故选B。句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
11.She said when she got to the cinema, the film ________ for 5 minutes.
A. has begun法语学习网站
澳洲tafe
B. had begun
C. has been on
D. had been on
【答案】 D
【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。根据got 可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排
除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要
将瞬间动词begin改为be on,故选D。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
12.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+过去时的用法。
13.— Jim, why didn't you go to Beijing by train?
paceman怎么读— 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.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.By the end of last month, we ______already ______ our lessons.
A. has, finished
B. have, finished
C. had, finished
D. will, finish 【答案】 C
【解析】【分析】题意:到上个月末为止,我们已经结束了课程。根据句意,应选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.When we hurried to the meeting room, the meeting _______.
choni
A. had begun
B. had been on
C. has begun
D. has been on
【答案】 A
【解析】【分析】句意:当我们赶到会议室的时候会议已经开始了。本句中会议开始的动
作发生在我们到达会议室之前,所以表示过去的过去,用过去完成时,故选A
【点评】动词的时态是学习英语过程中非常重要的知识。而很多的题目,句中并没有像本
展望未来英语
题一样有明确的时间,很多要通过上下文的判断得知。过去完成时表示动作发生在过去的
过去,本题不难,平时加强记忆,理解即可。
18.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。句意是:到她出去的时间为止,公共汽车已经走了。
19.By the time my mum got home, I _______ my homework.
A. have finished
B. had finished
C. finished
D. will finish
salem
【答案】 B
【解析】【分析】考查动词时态。句意为“我母亲到家时,我已经做完作业了。”主句动作在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选B。
20.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。
【点评】考查过去完成时的用法。
21.By the end of last term, the students of Class One___________ three projects.