过去完成时练习题 含答案.docx
- 文档编号:22998607
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:15
- 大小:24.60KB
过去完成时练习题 含答案.docx
《过去完成时练习题 含答案.docx》由会员分享,可在线阅读,更多相关《过去完成时练习题 含答案.docx(15页珍藏版)》请在冰豆网上搜索。
过去完成时练习题含答案
一、初中英语过去完成时
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 过去完成时练习题 含答案 过去完成时 练习题 答案