过去完成时练习题含答案word.docx
- 文档编号:17514435
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:21
- 大小:28.49KB
过去完成时练习题含答案word.docx
《过去完成时练习题含答案word.docx》由会员分享,可在线阅读,更多相关《过去完成时练习题含答案word.docx(21页珍藏版)》请在冰点文库上搜索。
过去完成时练习题含答案word
过去完成时练习题(含答案)(word)
一、初中英语过去完成时
1.Mr.Smith________inacarfactoryfortenyearsbeforehecametoChina.
A. hadworked B. works C. isworking D. willwork
【答案】A
【解析】【分析】句意:
史密斯先生来中国前在一个汽车厂工作十年了。
根据beforehecametoChina,可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,hadworked,故选A。
【点评】此题考查过去完成时。
根据时间状语确定句子时态。
2.BythetimeI________ontheTV,Beckham________twogoals.
A. turned;havescored
B. turned;hadscored
C. hadturned;havescored
D. hadturned;hadscored
【答案】B
【解析】【分析】句意:
当我打开电视的时候,贝克汉姆已经进了两个球。
本句是时间状语从句,bythetime到…时候为止,用于一般过去时,可排除CD选项。
从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知,故选B。
【点评】考查动词时态辨析题。
3.Jake_____hiskeyintheofficesohehadtowaituntilhiswife_______home.
A. hasforgotten…comes
B. forgot…come
C. hadleft…came D. hadleft…wouldcome
【答案】C
【解析】【分析】句意:
杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回家。
结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。
下文指的是过去某时的动作,故用一般过去时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
4.BythetimeIfinishedmyhomework,mymother .
A. slept
B. hasbeenasleep
C. wasasleep
D. hadbeenasleep
【答案】D
【解析】【分析】由上文“Bythetime”和“finished”可知此处应为过去完成时,故选D.
【点评】考查过去完成时。
5.BeforeO'SheahostedtheJoyFMprograminBeijing,he_______inHongkongfortenyears.
A. works
B. hasworked
C. hadworked
D. wouldwork
【答案】C
【解析】【分析】句意:
O'Shea在北京主持JoyFM节目前,他已经在香港工作了10年了。
根据BeforeO'SheahostedtheJoyFMprograminBeijing可知,主持节目这个动作发生在过去,而在香港呆了十年是发生在过去的过去,时态要用过去完成时(had+过去分词),故选C。
【点评】考查动词的时态。
牢记过去完成时的用法。
6.WhenI______thecinema,thefilm_______fortenminutes
A. gotto;hasbegun B. arrivedat;hasbeenon
C. reached;hadbegun
D. hurriedto;hadbeenon
【答案】D
【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。
【点评】要注意完成时态中的延续性动词的转换。
7.Thegirlsittingnexttomeontheplanewasverynervous,forshe before.
A. didn'tfly
B. hasn'tflown
C. hadn'tflown
D. wasn'tflying
【答案】C
【解析】【分析】句意:
飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。
根据上文的句子Thegirlsittingnexttomeontheplanewasverynervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:
had+动词的过去分词。
根据句意,故答案为C。
【点评】考查过去完成时态。
掌握过去完成的意义和用法:
表示过去的过去的动作或状态。
用had+动词的过去分词表达。
8.Thelittleboy meafewminutesbeforehismothershowedup.
A. staresat B. hasstaredat C. looksat D. hadstaredat
【答案】D
【解析】【分析】句意:
这个小男孩在他妈妈出现之前一直盯着我。
根据stare这个动作发生在他妈妈showedup出现之前,是过去的过去,可知用过去完成时had+过去分词。
故选D。
【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。
9.SeeingDanelwentintotheclassroomwithtearsinhiseyes,Iaskedhimwhat .
A. happened B. hadhappened C. wouldhappen D. washappened
【答案】B
【解析】【分析】句意:
看着丹尼尔哭着跑进教室,我问他发生了什么。
根据动词asked一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时had+过去分词。
故选B。
【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。
10.Mygrandparents forfiftyyearsbythetimeMysisterwas15.
A. married
B. hadmarried
C. hadgotmarried
D. hadbeenmarried
【答案】D
【解析】【分析】句意:
到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。
根据forfiftyyears五十年和be动词was,可知是表示一段时间的状语,谓语动词具有持续性,用过去完成时hadbeenmarried“结婚”表状态。
故选D。
【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。
11.—Weallwenttotheparkexceptyoulastweekend.Whydidn'tyoucome?
—BecauseI theparktwice.
A. havegoneto
B. hadgoneto
C. hadbeento
D. havebeento
【答案】C
【解析】【分析】havegoneto去了(尚未回).havebeento去过(已回),根据句意在lastweekend之前去过,所以用过去完成时,故选C。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
12.Bythetimehe attherailwaystation,thetrain .
A. hadarrived;hadleft B. arrived;hadleft C. arrived;left D. hadarrived;hasleft
【答案】B
【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。
bythetime引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。
【点评】本题考查过去完成时的用法。
13.Bythetimehe______________atthecinema,themovie______________forfiveminutes.
A. arrived;hadbegun B. hadarrived;hadbegun
C. arrived;hadbeenon D. hadarrived;hadbeenon
【答案】C
【解析】【分析】句意:
当他到达电影院时,电影已经开演五分钟了。
arrived到达,一般过去时;hadbegun开始,过去完成时,hadbeenon进行,上映;begin开始,是短暂性动词,不能和段时间连用,根据forfiveminutes.故排除AB,beon进行,上映,表状态,可和段时间连用,bythetime到……时候,从句用一般过去时,表示“截止到从句动作发生时,主句动作已经完成,即过去的过去”,主句用过去完成时,故选C。
【点评】考查动词时态。
注意句子涉及到begin和beon的词义和用法。
14.—Peter,_______you_______yourhomework?
—Notyet,I'lldoitatonce.
A. have;finished
B. Did;finish
C. Will;finish
【答案】A
【解析】【分析】句意:
——皮特,你完成作业了吗?
——还没有,我马上做。
根据Notyet,I'lldoitatonce.可知此处问你的作业完成了吗,所以句子时态用现在完成时,现在完成时的结构have+done,故选A。
【点评】此题考查句子时态。
要根据上下文的联系确定句子时态。
15.——Jim,didyoutakeoutthetrashjustnow?
——No.BythetimeIcamehomeit .
A. havebeentakenout
B. hadtakenout
C. hadbeentakenout
【答案】C
【解析】【分析】takeout拿出,带出,bythetime直到,camehome是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的过去。
又有be+动词过去分词构成被动语态。
hadbeen+过去分词,含有被动语态的过去完成时。
句意:
Jim,刚才是你把垃圾扔了吗?
不,我回来的时候垃圾已经被扔了。
故选C。
【点评】考查被动语态及过去完成时的用法。
16.Iaskedyourmotherifshe thatdress.
A. bought
B. hadbought
C. hadbuyed
D. buy
【答案】B
【解析】【分析】句意:
我问你妈妈她是否买了那件裙子。
本句中从句的动作应该是发生在ask之前的.所以用“had+过去分词”形式来表达。
故选D
【点评】考查过去完成时。
17.She_______balletbeforesheenteredfilmindustry.
A. haspracticed
B. hadpracticed
C. willpracticed
D. wouldpracticed
【答案】B
【解析】【分析】句意:
在进入电影业之前,她练习跳芭蕾。
本句考查过去完成时,在她进入电影业之前为“过去的过去”;即过去完成时;故选B。
【点评】考查过去完成时。
18.WhenIgottothecinema,thefilm___________for15minutes.
A. hasbegun
B. hasbeen
C. hasbeenon
D. hadbeenon
【答案】D
【解析】【分析】句意:
当我到达电影院时,电影已经开始十五分钟了。
结合语境可知主句描述的是持续到过去某时并将继续下去的动作,故用过去完成时态。
选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
19.-Myparents ourhomeforafewhourswhenIarrived.Ididn'tmeetthem.
-Youcouldcallthemifyouwantedtoknowwheretheywere.
A. havebeenawayfrom
B. hadbeenawayfrom
C. hadleft
D. hadgone
【答案】B
【解析】【分析】句意:
---当我到家的时候,我的父母已离开家几个小时了。
我没遇到他们。
---假如你想知道他们在哪里的话,你可以给他们打电话。
当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。
forafewhours表示一段时间,不能与非延续动词连用。
所以要用过去完成时态。
故选B.
【点评】考查完成时态的用法。
20.Nickstayedupreallylatelastnight.Sothismorninghe bythetimetheclassbegan.
A. hadfallenasleep
B. hadshowmup
C. hadrealized
【答案】A
【解析】【分析】stayup熬夜,bythetime直到,句意:
Nick昨晚熬夜到很晚,因此今天上午直到上课他也没有起来。
fallasleep入睡,睡觉。
began是过去时,过去的过去用过去完成时,故选A。
【点评】考查过去完成时的用法。
21.——Howwasthemovieyousawyesterday?
——Ihavenoidea.BythetimeIgottothemovietheatre,themovie______.
A. hasalreadyfinished
B. havefinishedyet
C. hadalreadyfinished
【答案】C
【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。
句意:
昨天你看的电影怎么样?
没想法,我到电影院的时候,电影已经结束了。
故选C。
【点评】考查过去完成时的用法。
22.Bytheendoflastmonth,I______________alltheCDsofJustinBieber.
A. hadcollected B. collected C. havecollected D. collect
【答案】A
【解析】【分析】句意:
到上个月底,我已经把贾斯汀·比伯的所有CD都收集到了。
A.已经收集,过去完成时;B.收集了,一般过去时;C.已经收集,现在完成时;D.收集,一般现在时。
根据Bytheendoflastmonth可知时态是过去完成时,结构是had+动词过去分词,collect的过去分词是collected,故选A。
【点评】考查过去完成时,注意平时识记其结构及标志词。
23.ImetJimlastweek.We___________eachotherforabouttwentyyearssinceweleftJapan.
A. didn'tmeet
B. don'tmeet
C. haven'tmet
D. hadn'tmet
【答案】D
【解析】【分析】句意:
我上周见过吉姆。
我们离开日本大约有二十年没见面了。
A.没有见面,一般过去时;B.没有见面,一般现在时;C.已经没有见面,现在完成时;D.已经没有见面,过去完成时。
for+时间段用完成时,排除A、B。
met表明时态是过去时,所以用过去完成时,故选D。
【点评】考查过去完成时,注意平时识记其结构及标志词。
24.BythefirstdayofAugust,2007,thePLA________foreightyyears.
A. founded
B. hasfounded
C. hasbeenfound
D. hadbeenfounded
【答案】D
【解析】【分析】句意:
到2007年八月的第一天,中国人民解放军已经建立了八十年了。
结合语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。
主语是被建立的对象,故用被动语态,选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
语态的判断主要是确定句子主语与谓语动词的关系。
如果是主动关系则用主动语态,反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。
25.RoseandMinnie________eachotherprettywellbeforetheyworkedinthesamebank.
A. knows B. know C. haveknown D. hadknown
【答案】D
【解析】【分析】句意:
罗斯和米妮他们在同一个银行工作以前就认识了。
根据时间状语beforetheyworkedinthesamebank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:
had+过去分词,故答案为D。
【点评】考查过去完成时。
掌握过去完成时的意义:
表过去的过去;构成:
had+过去分词。
26.WhenTomgottotheexaminationroom,herealizedhe______hispenathome.
A. wasleaving B. hadleft C. forgot D. wasforgetting
【答案】B
【解析】【分析】句意为:
汤姆一进入考试室就意识到了他把笔落在家里了。
根据语境,这是一个发生在“过去的过去”(即意识到之前)的一个动作,因此要用过去完成时。
故选B。
【点评】考查过去完成时。
27.Pardon?
I_____quitecatchyou.
IsaidI______thesongbefore.
A. didn't,hadn'theard
B. don't,didn'thear
C. didn't,didn'thear D. won't,hadn'thea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 过去完成时 练习题 答案 word