1、【英语】英语过去完成时练习题含答案含解析一、初中英语过去完成时1By the time he _ at the cinema, the movie _ for five minutes. A.arrived; had begunB.had arrived; had begunC.arrived; had been onD.had arrived; had been on【答案】 C 【解析】【分析】句意:当他到达电影院时,电影已经开演五分钟了。arrived到达,一般过去时;had begun开始,过去完成时,had been on进行,上映;begin开始,是短暂性动词,不能和段时间连用,根
2、据 for five minutes.故排除AB,be on进行,上映,表状态,可和段时间连用,by the time到时候,从句用一般过去时, 表示“截止到从句动作发生时,主句动作已经完成,即过去的过去”,主句用过去完成时,故选C。【点评】考查动词时态。注意句子涉及到begin和be on的词义和用法。2We are too tired. Please stop _ a rest.A.to haveB.havingC.haveD.has【答案】 A 【解析】【分析】句意:我们是在太累了,停下来休息一下吧。stop to have a rest.固定搭配故选A【点评】注意时态一致,3When
3、I _ the cinema, the film _for ten minutesA.got to; has begunB.arrived at; has been onC.reached; had begunD.hurried to; had been on【答案】 D 【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。【点评】要注意完成时态中的延续性动词的转换。4 What do you think of the young lady? She is hard-work
4、ing. She _ all her effort into her work before she got ill.A.has putB.putC.had putD.would put【答案】 C 【解析】【分析】句意:你认为这位小姐怎样?她很勤奋。她生病前把她所有的精力都投入到她的工作中。根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C。【点评】考查过去完成时。理解句意并掌握过去完成时表示过去的过去,构成为:had+过去分词。5By the end of last month,I all the CDs of t
5、he famous singer A.collectB.collectedC.have collectedD.had collected【答案】 D 【解析】【分析】根据时间状语“by the end of last month”可知谓语动词发生在过去的过去,故用过去完成时。故选D.【点评】此题考查动词时态。6By the time I got there, the football match _ already _.A.has; finishedB.was; finishedC.had; finishedD./; finished【答案】 C 【解析】【分析】句意:到我到达那里的时候,足球
6、赛已经结束了。by the time通常用完成时态,根据got可知是过去完成时,故选C。【点评】考查过去完成时。7He said that _. A.he has finished his work alreadyB.he had finished his work alreadyC.has he finished his work alreadyD.had he finished his work already【答案】B 【解析】【分析】句意:他说他已经完成他的工作了。说之前就已经做完工作了,said是过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分词,排除
7、A、C。said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以排除D,故选B。【点评】考查过去完成时,注意其定义的理解。8The boy was _ on the ground and he had _ bicycle behind the big tree. A.lying; laidB.lying; layC.lay; lainD.lied; lied【答案】 A 【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了大树的后面。lie有两个意思,躺下,这时过去式是lay,过去分词是lain,现在分词是lying;另一个意思是撒谎,过去式和过去分词是lied;lay可以作
8、为lie的过去式,也可以做动词原形,意思是下蛋,放置,过去式和过去分词是laid。根据句意可知,第一个空是躺下,用的是过去进行时,故这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词laid。选A。【点评】考查动词辨析,过去进行时态,过去完成时态。9Whats up?I missed the train. By the time I got to the train station, the train for 10 minutes.A.had leftB.has leftC.has been awayD.had been away【答案】 D 【解析】【分析】句
9、意:一怎么啦?一我错过了火车。在我到达火车站前,火车已经离开了十分钟了。A.had left过去完成时态; B.has left 现在完成时态;C.has been away现在完成时;D.had been away过去完成时。by the time,在.之前,是过去完成时的标志词,表示过去的过去的时间。和一段时间连用,动作应该是延续性的,leave对应的延续性状态是be away,故选D。10The bus _ for five minutes when Tim arrived at the station. A.wentB.has leftC.had leftD.had been away
10、【答案】D 【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。故选D。【点评】本题考查过去完成时以及延续性动词的用法。11By the time of last year, she the piano for five years. A.learntB.has learntC.had learntD.will learn【答案】C 【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。由
11、时间状语By the time of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+动词的过去分词。故答案为C。【点评】考查过去完成时。掌握过去完成时的构成和用法。12By the time I locked the door, I realized I my keys at home.A.had repairedB.had changedC.had forgottenD.had left【答案】 D 【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。该动作发生在realized之前,用过去完成
12、时,故选D。【点评】本题考查过去完成时的用法。13My grandparents for fifty years by the time My sister was 15. A.marriedB.had marriedC.had got marriedD.had been married【答案】D 【解析】【分析】句意:到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。根据for fifty years 五十年和be动词was,可知是表示一段时间的状语,谓语动词具有持续性,用过去完成时had been married“结婚”表状态。故选D。【点评】本题考查过去完成时,注意通过时间状语及动词判断
13、句子的时态。14Mary thought of the party which she_ for this day. A.planB.plannedC.had plannedD.would plan【答案】 C 【解析】【分析】句意:玛丽想起了她今天计划的聚会。plan的动作发生在thought of的动作之前,表示过去的过去,要用过去完成时had+过去分词。故选C。 【点评】考查过去完成时的构成和用法。注意过去完成时表示过去的过去含义。15By the time he at the railway station, the train .A.had arrived; had leftB.ar
14、rived; had leftC.arrived; leftD.had arrived; has left【答案】 B 【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。by the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。【点评】本题考查过去完成时的用法。16I asked your mother if she that dress.A.boughtB.had boughtC.had buyedD.buy【答案】 B 【解析】【分析】句意:我问你妈妈她是否买了那件裙子。本句中从句的动作应该是发生在ask之前的. 所以用“had+过去分
15、词”形式来表达。故选D【点评】考查过去完成时。17I _ to study hard, but someone disturb me. A.thoughtB.had thoughtC.have thoughtD.think【答案】B 【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。【点评】考查过去完成时。18By the time she went outside, the bus _ already _ .A.had, goneB.had, wentC.has, goneD.has, went【答案】
16、A 【解析】【分析】这题考查时态的用法, by the time是连词词组,可以连接时间状语从句,“到什么时候为止”,主句一般和相应的完成时连用,因为从句是过去时,所以从句用过去完成时连用。选A。句意是:到她出去的时间为止,公共汽车已经走了。19Peter _ to have a cool model plane. A.hopedB.had hopedC.has hopedD.hopes【答案】B 【解析】【分析】句意:彼得本来希望有一架很酷的飞机模型。动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。【点评】考查过去完成时。20Did Alan see his o
17、ld friends yesterday?Yes, he did. Hehis old friends for several years.A.didnt seeB.wouldnt seeC.hasnt seenD.hadnt seen【答案】 D 【解析】【分析】 句意:昨天艾伦见到他的老朋友了吗?使得,他见到了。他已经有几年不见他的老朋友了。结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态。选D。【点评】考查时态辨析21Rose and Minnie _ each other pretty well before they worked in the same bank.
18、 A.knowsB.knowC.have knownD.had known【答案】 D 【解析】【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了。根据时间状语before they worked in the same bank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。【点评】考查过去完成时。掌握过去完成时的意义:表过去的过去;构成:had+过去分词。22When Tom got to the examination room, he realized he _ his pen at home.A.wa
19、s leavingB.had leftC.forgotD.was forgetting【答案】 B 【解析】【分析】句意为:汤姆一进入考试室就意识到了他把笔落在家里了。根据语境,这是一个发生在“过去的过去”(即意识到之前)的一个动作,因此要用过去完成时。故选B。【点评】考查过去完成时。23Tom realized that he _ his physics book at home when he reached schoolA.leftB.had leftC.was leavingD.leaves【答案】 B 【解析】【分析】本题考查过去完成时的用法,由had+过去分词。我们可以看到意识到和
20、到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去,选B。24My aunt said that she _ to Guangzhou. A.has never goneB.had never goneC.has never beenD.had never been【答案】 D 【解析】【分析】句意:我阿姨说她从没去过广州。have gone to表示已经去了某地(强调不在说话者所在地);have been to曾经去过某地(现在已经回来)。又因为此处是宾语从句,而且主句是过去时,所以从句用过去完成时had been to。故答案为D。【点评】此题考查过去完成时的用法。25She
21、 to be a good mother. A.have thoughtB.thoughtC.thinksD.had thought【答案】D 【解析】【分析】句意:她本来想做一个好妈妈。动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选D。【点评】考查过去完成时。26I you could come. A.hopeB.had hopedC.have hopedD.are hoping【答案】B 【解析】【分析】句意:我本来希望你能来。动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。【点评】考查过去完成时。27Lucy_ to go sh
22、opping, but it began to rain. A.wantB.wantsC.had wantedD.has wanted【答案】C 【解析】【分析】句意:露西本来想出去购物,但是开始下雨了。动词want用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选C。【点评】考查过去完成时。28They to help but could not get there in time. A.wantedB.had wantedC.wantD.have wanted【答案】B 【解析】【分析】句意:他们本来打算去帮忙,但没有及时赶到那里。动词want用过去完成时来表示过去未曾实现的想
23、法,希望,打算或意图等。故选B。【点评】考查过去完成时。29Mr Brown was too busy _ our papers _ this question. A.to mark, to answerB.to mark, answeringC.marking, answeringD.marking, to answer【答案】 D 【解析】【分析】句意:布朗先生忙着写论文来回答这个问题。根据句意可知布朗先生正在写论文,然而写论文这个事情是发生在过去,所以要用过去进行时,所以要用making,这里面写论文是为了回答问题,表示目的所以answer之前应该加to。故选D。【点评】考查固定搭配tooto,及动词不定式表目的。30We all went to the cinema except you last night. Why didnt you come?Because I that movie twice.A.have watchedB.had watchedC.was watchingD.would watch【答案】 B 【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。句意是:昨天晚上除了你之外我们都去电影院了,你为什么没来?因为这部电影我已经看过两次了。【点评】本题考查过去完成时的用法,表示过去的过去。