过去完成时练习题 含答案.docx

上传人:zf 文档编号:22998607 上传时间:2023-04-30 格式:DOCX 页数:15 大小:24.60KB
下载 相关 举报
过去完成时练习题 含答案.docx_第1页
第1页 / 共15页
过去完成时练习题 含答案.docx_第2页
第2页 / 共15页
过去完成时练习题 含答案.docx_第3页
第3页 / 共15页
过去完成时练习题 含答案.docx_第4页
第4页 / 共15页
过去完成时练习题 含答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

过去完成时练习题 含答案.docx

《过去完成时练习题 含答案.docx》由会员分享,可在线阅读,更多相关《过去完成时练习题 含答案.docx(15页珍藏版)》请在冰豆网上搜索。

过去完成时练习题 含答案.docx

过去完成时练习题含答案

一、初中英语过去完成时

1.Thefiremantheburningbuildingthreetimesbeforethefirewasputout.

A.isentering B.hasentered C.wasentering D.hadentered

【答案】D

【解析】【分析】句意:

消防队员三次进入着火的大楼,才把火扑灭。

A.isentering现在进行时;B.hasentered现在完成时;C.wasentering过去进行时;D.hadentered过去完成时。

根据wasputout,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),hadentered,故选D。

【点评】考查句子时态。

注意过去完成时的用法。

2.—Howlonghasthetrainbeenaway?

—Sorry.Idon'tknow.BythetimeIgothere,thetrain.

A.hasleft B.wasleaving C.hadbeenaway D.hadleft

【答案】C

【解析】【分析】句意:

一一火车离开多久了?

一一很抱歉。

我不知道。

我到这儿的时候,火车已经离开了。

由BythetimeIgothere可知该用过去完成时,所以选C。

【点评】考查动词时态。

3.—Weallwenttotheparkexceptyoulastweekend.Whydidn'tyoucome?

—BecauseItheparktwice.

A.havegonetoB.hadgoneto C.hadbeentoD.havebeento

【答案】C

【解析】【分析】havegoneto去了(尚未回).havebeento去过(已回),根据句意在lastweekend之前去过,所以用过去完成时,故选C。

【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。

4.SeeingJohnrushintotheroomwithtearsinhiseyes,Iaskedhimwhat

A.wouldhappenB.hadhappened C.happenedD.washappened

【答案】B

【解析】【分析】所填写动作发生在asked以前,表示过去的过去,用过去完成时,故选Bo句意是:

看到约翰眼里含着泪水冲进房间,我问他发生什么事了。

【点评】本题考查过去完成时的用法。

5.—Howlongyou TVbythetimeIcalledyou?

—Forabouttwohours

A.had;watchedB.have;watched C.did;watchD.were;watching

【答案】A

【解析】【分析】由句中的bythetime可判断.这里用过去完成时,故选A。

句意是:

一到我打电话给你为止,你已经看了多长时间的电视了?

一大约两个小时。

【点评】本题考查过去完成时的用法。

6.Mygrandparents_forfiftyyearsbythetimeMysisterwas15.

A.marriedB.hadmarriedC.hadgotmarriedD.hadbeenmarried

【答案】D

【解析】【分析】句意:

到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。

根据forfiftyyears五十年和be动词was,可知是表示一段时间的状语,谓语动词具有持续性,用过去完成时hadbeenmarried"结婚"表状态。

故选D。

【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。

7.BythetimeIlockedthedoor,IrealizedI mykeysathome.

A.hadrepaired B.hadchanged C.hadforgotten D.hadleft

【答案】D

【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了",表示“把某物遗忘在某处〃要用leave。

该动作发生在realized之前,用过去完成时,故选D。

【点评】本题考查过去完成时的用法。

8.Thelittleboy_meafewminutesbeforehismothershowedup.

A.staresat B.hasstaredat C.looksat D.hadstaredat

【答案】D

【解析】【分析】句意:

这个小男孩在他妈妈出现之前一直盯着我。

根据stare这个动作发生在他妈妈showedup出现之前,是过去的过去,可知用过去完成时had+过去分词。

故选Do

【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。

9.—Weallwenttothecinemaexceptyoulastnight.Whydidn'tyoucome?

—BecauseIthatmovietwice.

A.havewatchedB.hadwatched C.waswatchingD.wouldwatch

【答案】B

【解析】【分析】“看过电影"这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选Bo句意是:

一昨天晚上除了你之外我们都去电影院了,你为什么没来?

一因为这部电影我已经看过两次了。

【点评】本题考查过去完成时的用法,表示过去的过去。

10.BythetimeIgotbacktoschool,thebell.

A.rang B.hasrung C.hadrung

【答案】C

【解析】【分析】句意:

当我返回到学校时,铃早响了。

Bythetime...,在……时间前,经常用于过去完成时态。

过去完成时态,表示动作发生在过去的过去。

铃响发生在过去的动作回到学校之前,所以用过去完成时态。

A.rang一般过去时态;B.hasrung现在完成时态;C.hadrung过去完成时态。

故选C。

11.Bythetimeheattherailwaystation,thetrain .

A.hadarrived;hadleftB.arrived;hadleftC.arrived;leftD.hadarrived;hasleft

【答案】B

【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。

bythetime引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。

【点评】本题考查过去完成时的用法。

12.—Jack,wouldyouliketoseethenewmovie?

—I'dloveto,butIitalready.

A.amseeing B.willsee C.see D.haveseen

【答案】D

【解析】【分析】句意:

一一杰克,你愿意去看这个新电影吗?

一一当然乐意,但是我已经看过了。

由already可知是完成时,所以用havedone。

故选D。

【点评】本题考查完成时havedone。

13.BythefirstdayofAugust,2007,thePLAforeightyyears.

A.foundedB.hasfoundedC.hasbeenfoundD.hadbeenfounded

【答案】D

【解析】【分析】句意:

到2007年8月1日为止,中国人民解放军已经成立了80年了。

句中有by+过去的时间,表示到…为止,句子用过去完成时,found成立,故选D

【点评】动词的时态是学习英语过程中非常重要的知识。

现在完成时表示动词在过去发生对现在造成的影响。

现在完成时往往和already,yet,for+一段时间,since+点时间的时间状语连用。

过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。

14.Bythetimetheyreachedthebusstop,thebusfortenminutes.

A.hadleft B.haveleft C.hadbeenaway D.havebeenaway

【答案】C

【解析】【分析】句意:

到他们到达公交车站的时候,公交车已经离开十分钟了。

句中bythetime的意思是到…时候,后跟从句,从句使用的是一般过去时。

根据句意可知,从句中表示的动作应该发生在他们到达车站之前,故应该用过去完成时。

A是过去完成时,但是left是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是系表结构,可以和一段时间连用;D是现在完成时。

故选C。

【点评】考查动词时态。

15.YesterdaywhenItothestation,thetrainalready.

A.got,hadleft B.got,hasleft C.hadgot,left D.got,left

【答案】A

【解析】【分析】句意:

昨天当我到达车站时,火车已经离开了。

结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。

下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。

解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。

英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

16.WhenIgottoschool,IrealizedImybackpackathome.

A.left B.hadleft C.forgot D.hadforgotten

【答案】B

【解析】【分析】句意:

当我到学校时,我才意识到我把双肩包落在家里了。

把…落在…用leave,又因为是过去完成时,故选B。

【点评】考查把…落在…的用法。

熟背句型。

做题就很容易。

17.BythetimeIfinishedmyhomework,mymother .

A.slept B.hasbeenasleep C.wasasleep D.hadbeenasleep

【答案】D

【解析】【分析】由上文"Bythetime"和"finished"可知此处应为过去完成时,故选D.

【点评】考查过去完成时。

18.Suedidn'tgotoseethefilmwithuslastweekbecausesheitwithher

mother.

A.hasseen B.hadseen C.willsee D.saw

【答案】B

【解析】【分析】句意:

苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。

A.已经看了,现在完成时;B.已经看了,过去完成时;C.将看,一般将来时;D.看了,一般过去时。

Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didnt可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。

【点评】考查过去完成时,注意平时识记其结构,理解句意。

19.Simonthepianoforageswhenhegavehisfirstconcert.

A.hasplayed B.isplaying C.hadplayed D.willplay

【答案】C

【解析】【分析】句意:

西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。

根据时间状语whenhegavehisfirstconcert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然后开了音乐会,表示过去的过去,应该用过去完成时:

had+动词的过去分词,故答案为Co

【点评】考查过去完成时。

掌握过去完成时的意义(过去的过去)和构成:

had+动词的过去分词。

20.TombythetimeIgottotheparty.

A.left B.wasleaving C.hadleft D.hasleft

【答案】C

【解析】【分析】句中有“by+过去时间〃作时间状语,提示谓语动同用过去完成时,即“我到达〃和“他离开〃,后者发生在前者之前,即“过去的过去〃,因此,后者用过去完成时。

选Co【点评】本题考查过去完成时的用法。

21.Nickstayedupreallylatelastnight.Sothismorninghe bythetimetheclassbegan.

A.hadfallenasleep B.hadshowmup C.hadrealized

【答案】A

【解析】【分析】stayup熬夜,bythetime直到,句意:

Nick昨晚熬夜到很晚,因此今天上午直到上课他也没有起来。

fallasleep入睡,睡觉。

began是过去时,过去的过去用过去完成时,故选A。

【点评】考查过去完成时的用法。

22.Shetogotoschoolearlier,butsheforgottogetup.

A.plans B.planned C.hadplanned D.hasplanned

【答案】C

【解析】【分析】句意:

她本来打算早点上学,但是她忘记起床了。

动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选C。

【点评】考查过去完成时。

23.Lucytogoshopping,butitbegantorain.

A.want B.wants C.hadwanted D.haswanted

【答案】C

【解析】【分析】句意:

露西本来想出去购物,但是开始下雨了。

动词want用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选C。

【点评】考查过去完成时。

24.ItogotoBeijingthenextday.

A.plans B.planned C.hadplanned D.hasplanned

【答案】C

【解析】【分析】句意:

我本来计划着第二天去北京。

动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选C。

【点评】考查过去完成时。

25.She tobeagoodmother.

C.thinks D.hadthought

A.havethought B.thought

【答案】D

【解析】【分析】句意:

她本来想做一个好妈妈。

动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选D。

【点评】考查过去完成时。

26.Tomrealizedthathehisphysicsbookathomewhenhereachedschool.

A.left B.hadleft C.wasleaving D.leaves

【答案】B

【解析】【分析】本题考查过去完成时的用法,由had+过去分词。

我们可以看到意识到和到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去,选B。

27.BythefirstdayofAugust,2007,thePLAforeightyyears.

A.foundedB.hasfoundedC.hasbeenfoundD.hadbeenfounded

【答案】D

【解析】【分析】句意:

到2007年八月的第一天,中国人民解放军已经建立了八十年了。

结合语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。

主语是被建立的对象,故用被动语态,选D。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。

解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。

语态的判断主要是确定句子主语与谓语动词的关系。

如果是主动关系则用主动语态,反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。

28.Bytheendoflastmonth,IalltheCDsofJustinBieber.

A.hadcollected B.collected C.havecollected D.collect

【答案】A

【解析】【分析】句意:

到上个月底,我已经把贾斯汀•比伯的所有CD都收集到了。

A.已经收集,过去完成时;B.收集了,一般过去时;C.已经收集,现在完成时;D.收集,一般现在时。

根据Bytheendoflastmonth可知时态是过去完成时,结构是had+动词过去分词,collect的过去分词是collected,故选A。

【点评】考查过去完成时,注意平时识记其结构及标志词。

29.—DidyouseeTomattheparty?

—No,hebythetimeIgotthere.

A.left B.wasleaving C.hadleft D.hasleft

【答案】C

【解析】【分析】bythetime的从句用过去时,主句用过去完成时,表示主句的动作先发生,故选C。

句意是:

在我到那里之前他已经离开了。

【点评】本题考查过去完成时的用法。

30.Bytheendoflastterm,thestudentsofClassOnethreeprojects.

A.finished B.wouldfinish C.havefinished D.hadfinished

【答案】D

【解析】【分析】句意:

到上学期末,一班的学生已经完成了三个项目。

根据bytheendoflastterm,可知表示过去的过去,谓语动词要用过去完成时had+过去分词。

故选D。

【点评】考查过去完成时的构成和用法。

根据时间状语,确定动词的时态。

31.Whenhearrivedatthebusstop,thebusfor10minutes.

A.hasleft B.hadleft C.hasbeenaway D.hadbeenaway

【答案】D

【解析】【分析】句意:

当他到达车站时,公交车已经离开10分钟了。

for+时间段,表示动作或状态的延续,leave是短暂性动词,故用其相对应的延续性结构beaway,公交车离开发生在他到达之前,所以用过去完成时,故选D。

【点评】考查过去完成时。

32.—DidAlanseehisoldfriendsyesterday?

—Yes,hedid.He_hisoldfriendsforseveralyears.

A.didn'tsee B.wouldn'tsee C.hasn'tseen D.hadn'tseen

【答案】D

【解析】【分析】句意:

昨天艾伦见到他的老朋友了吗?

一一使得,他见到了。

他已经有几年不见他的老朋友了。

结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态。

选D。

【点评】考查时态辨析

33.—Myparents ourhomeforafewhourswhenIarrived.Ididn'tmeetthem.

—Youcouldcallthemifyouwantedtoknowwheretheywere.

A.havebeenawayfromB.hadbeenawayfromC.hadleftD.hadgone

【答案】B

【解析】【分析】句意:

一当我到家的时候,我的父母已离开家几个小时了。

我没遇到他们。

一假如你想知道他们在哪里的话,你可以给他们打电话。

当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。

forafewhours表示一段时间,不能与非延续动词连用。

所以要用过去完成时态。

故选B.

【点评】考查完成时态的用法。

34.Bythetimemymumgothome,Imyhomework.

A.havefinished B.hadfinished C.finished D.willfinish

【答案】B

【解析】【分析】考查动词时态。

句意为“我母亲到家时,我已经做完作业了。

〃主句动作在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选B。

35.Byyesterday,theplaneoutofviewformorethanamonth.

A.is B.hasbeen C.was D.hadbeen

【答案】D

【解析】【分析】句意:

到昨天,飞机已经失去联系了一个多月。

根据Byyesterday可知该用过去完成时,所以选D。

【点评】考查动词时态。

36.Bytheendoflastweek,sheinthewestofChinafortwomonthshelpingthe

homelesschildren.

A.willstay B.hasstayed C.wouldstay D.hadstayed

【答案】D

【解析】【分析】句意:

直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩子们。

根据时间状语Bytheendoflastweek到上周末为止,可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态,故选D。

【点评】此题考查动词的时态。

根据时间状语确定句子的时态。

37.—DidyouseeTomattheparty?

一No,hebythetimeIgotthere.

A.left B.wasleaving C.hadleft D.hasleft

【答案】C

【解析】【分析】句意:

一一在聚会时你见了汤姆了吗?

一一没有,我到达的时候他已经

离开了。

got,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案是

Co

【点评】考查过去完成时,注意过去完成时表达的是过去的过去。

38.Jim,didyoutakeoutthetrashjustnow?

No.BythetimeIcamehomeit .

A.havebeentakenout B.hadtakenout C

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1