最新过去完成时知识点总结及经典习题含答案.docx
《最新过去完成时知识点总结及经典习题含答案.docx》由会员分享,可在线阅读,更多相关《最新过去完成时知识点总结及经典习题含答案.docx(21页珍藏版)》请在冰豆网上搜索。
![最新过去完成时知识点总结及经典习题含答案.docx](https://file1.bdocx.com/fileroot1/2023-2/22/e66c71ec-3321-4aaa-9952-d281fad45551/e66c71ec-3321-4aaa-9952-d281fad455511.gif)
最新过去完成时知识点总结及经典习题含答案
最新过去完成时知识点总结及经典习题(含答案)
一、初中英语过去完成时
1.Shesaidwhenshegottothecinema,thefilm________for5minutes.
A. hasbegun
B. hadbegun
C. hasbeenon
D. hadbeenon
【答案】D
【解析】【分析】句意:
她说当她到达电影院的时候,电影已经开始五分钟了。
根据got可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排除A和C。
开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词begin改为beon,故选D。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
2.—Howlonghasthetrainbeenaway?
—Sorry.Idon'tknow.BythetimeIgothere,thetrain________.
A. hasleft
B. wasleaving
C. hadbeenaway
D. hadleft
【答案】C
【解析】【分析】句意:
——火车离开多久了?
——很抱歉。
我不知道。
我到这儿的时候,火车已经离开了。
由BythetimeIgothere可知该用过去完成时,所以选C。
【点评】考查动词时态。
3.Suedidn'tgotoseethefilmwithuslastweekbecauseshe________________itwithhermother.
A. hasseen
B. hadseen
C. willsee
D. saw
【答案】B
【解析】【分析】句意:
苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。
A.已经看了,现在完成时;B.已经看了,过去完成时;C.将看,一般将来时;D.看了,一般过去时。
Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。
【点评】考查过去完成时,注意平时识记其结构,理解句意。
4.Bytheendoflastmonth,Jane_____enoughmoneyforthepoorsickboy.
A. raised
B. wouldraise
C. hadraised
D. hasraised
【答案】C
【解析】【分析】句意:
在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。
根据Bytheendoflastmonth,可知句子的时态为过去完成时,C是过去完成时结构,故答案是C。
【点评】考查过去完成时,注意过去完成的时的判定方法。
5.BythetimeIfinishedmyhomework,mymother .
A. slept
B. hasbeenasleep
C. wasasleep
D. hadbeenasleep
【答案】D
【解析】【分析】由上文“Bythetime”和“finished”可知此处应为过去完成时,故选D.
【点评】考查过去完成时。
6.—Whatdoyouthinkoftheyounglady?
—Sheishard-working.She________allhereffortintoherworkbeforeshegotill.
A. hasput
B. put
C. hadput
D. wouldput
【答案】C
【解析】【分析】句意:
——你认为这位小姐怎样?
——她很勤奋。
她生病前把她所有的精力都投入到她的工作中。
根据时间状语从句beforeshegotill.可知主句动作是过去的过去,该用过去完成时态:
had+过去分词,故答案为C。
【点评】考查过去完成时。
理解句意并掌握过去完成时表示过去的过去,构成为:
had+过去分词。
7.—Jack,wouldyouliketoseethenewmovie?
—I'dloveto,butI______italready.
A. amseeing
B. willsee
C. see
D. haveseen
【答案】D
【解析】【分析】句意:
——杰克,你愿意去看这个新电影吗?
——当然乐意,但是我已经看过了。
由already可知是完成时,所以用havedone。
故选D。
【点评】本题考查完成时havedone。
8.BythetimeIgotthere,thefootballmatch________already________.
A. has;finished
B. was;finished
C. had;finished
D. /;finished
【答案】C
【解析】【分析】句意:
到我到达那里的时候,足球赛已经结束了。
bythetime通常用完成时态,根据got可知是过去完成时,故选C。
【点评】考查过去完成时。
9.Everythinghe____awayfromhimbeforehereturnedtohishometown.
A. took B. hadbeentaken C. hadhadbeentaken D. hadtaken
【答案】C
【解析】【分析】句意为:
他所拥有的一切在他回家之前都被拿走了。
根据题干中的beforehereturnedtohishometown,可知主句的谓语动词要用过去完成时,又因everything与take之间存在动宾关系,且everything作take的宾语,谓语动词要用被动语态,过去完成时的被动语态的基本构成是had been+过去分词,第一个had表示拥有的意思,后面的hadbeentaken是过去完成时的被动语态。
故选C。
【点评】考查过去完成时的被动语态的基本构成。
10.Thegirlsittingnexttomeontheplanewasverynervous,forshe before.
A. didn'tfly
B. hasn'tflown
C. hadn'tflown
D. wasn'tflying
【答案】C
【解析】【分析】句意:
飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。
根据上文的句子Thegirlsittingnexttomeontheplanewasverynervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:
had+动词的过去分词。
根据句意,故答案为C。
【点评】考查过去完成时态。
掌握过去完成的意义和用法:
表示过去的过去的动作或状态。
用had+动词的过去分词表达。
11.Thelittleboy meafewminutesbeforehismothershowedup.
A. staresat B. hasstaredat C. looksat D. hadstaredat
【答案】D
【解析】【分析】句意:
这个小男孩在他妈妈出现之前一直盯着我。
根据stare这个动作发生在他妈妈showedup出现之前,是过去的过去,可知用过去完成时had+过去分词。
故选D。
【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。
12.SeeingDanelwentintotheclassroomwithtearsinhiseyes,Iaskedhimwhat .
A. happened B. hadhappened C. wouldhappen D. washappened
【答案】B
【解析】【分析】句意:
看着丹尼尔哭着跑进教室,我问他发生了什么。
根据动词asked一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时had+过去分词。
故选B。
【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。
13.—Howlong you TVbythetimeIcalledyou?
—Forabouttwohours
A. had;watched
B. have;watched
C. did;watch
D. were;watching
【答案】A
【解析】【分析】由句中的bythetime可判断.这里用过去完成时,故选A。
句意是:
—到我打电话给你为止,你已经看了多长时间的电视了?
—大约两个小时。
【点评】本题考查过去完成时的用法。
14.Marythoughtofthepartywhichshe___________forthisday.
A. plan
B. planned
C. hadplanned
D. wouldplan
【答案】C
【解析】【分析】句意:
玛丽想起了她今天计划的聚会。
plan的动作发生在thoughtof的动作之前,表示过去的过去,要用过去完成时had+过去分词。
故选C。
【点评】考查过去完成时的构成和用法。
注意过去完成时表示过去的过去含义。
15.—DidyouseeTomattheparty?
—No,he bythetimeIgotthere.
A. left B. wasleaving C. hadleft D. hasleft
【答案】C
【解析】【分析】bythetime的从句用过去时,主句用过去完成时,表示主句的动作先发生,故选C。
句意是:
在我到那里之前他已经离开了。
【点评】本题考查过去完成时的用法。
16.Iaskedyourmotherifshe thatdress.
A. bought
B. hadbought
C. hadbuyed
D. buy
【答案】B
【解析】【分析】句意:
我问你妈妈她是否买了那件裙子。
本句中从句的动作应该是发生在ask之前的.所以用“had+过去分词”形式来表达。
故选D
【点评】考查过去完成时。
17.——Jim,didyoutakeoutthetrashjustnow?
——No.BythetimeIcamehomeit .
A. havebeentakenout
B. hadtakenout
C. hadbeentakenout
【答案】C
【解析】【分析】takeout拿出,带出,bythetime直到,camehome是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的过去。
又有be+动词过去分词构成被动语态。
hadbeen+过去分词,含有被动语态的过去完成时。
句意:
Jim,刚才是你把垃圾扔了吗?
不,我回来的时候垃圾已经被扔了。
故选C。
【点评】考查被动语态及过去完成时的用法。
18.Bytheendoflastmonth,we______already______ourlessons.
A. has,finished
B. have,finished
C. had,finished
D. will,finish
【答案】C
【解析】【分析】题意:
到上个月末为止,我们已经结束了课程。
根据句意,应选C。
【点评】注意时间状语,很容易选出。
19.Mr.Wang______inthisfactoryfor30yearsalready.
A. works B. isworking C. hasworked D. willwork
【答案】C
【解析】【分析】句意:
王先生在这个工厂工作已经30年了。
根据for30yearsalready,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。
C是现在完成时结构,故答案是C。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
20.WhenIgottothecinema,thefilm___________for15minutes.
A. hasbegun
B. hasbeen
C. hasbeenon
D. hadbeenon
【答案】D
【解析】【分析】句意:
当我到达电影院时,电影已经开始十五分钟了。
结合语境可知主句描述的是持续到过去某时并将继续下去的动作,故用过去完成时态。
选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
21.I______tostudyhard,butsomeonedisturbme.
A. thought
B. hadthought
C. havethought
D. think
【答案】B
【解析】【分析】句意:
我本来想努力学习,但是有人打扰了我。
动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选B。
【点评】考查过去完成时。
22.Bythetimeshewentoutside,thebus____already______.
A. had,gone
B. had,went
C. has,gone
D. has,went
【答案】A
【解析】【分析】这题考查时态的用法,bythetime是连词词组,可以连接时间状语从句,“到什么时候为止”,主句一般和相应的完成时连用,因为从句是过去时,所以从句用过去完成时连用。
选A。
句意是:
到她出去的时间为止,公共汽车已经走了。
23.-Myparents ourhomeforafewhourswhenIarrived.Ididn'tmeetthem.
-Youcouldcallthemifyouwantedtoknowwheretheywere.
A. havebeenawayfrom
B. hadbeenawayfrom
C. hadleft
D. hadgone
【答案】B
【解析】【分析】句意:
---当我到家的时候,我的父母已离开家几个小时了。
我没遇到他们。
---假如你想知道他们在哪里的话,你可以给他们打电话。
当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。
forafewhours表示一段时间,不能与非延续动词连用。
所以要用过去完成时态。
故选B.
【点评】考查完成时态的用法。
24.——Howwasthemovieyousawyesterday?
——Ihavenoidea.BythetimeIgottothemovietheatre,themovie______.
A. hasalreadyfinished
B. havefinishedyet
C. hadalreadyfinished
【答案】C
【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。
句意:
昨天你看的电影怎么样?
没想法,我到电影院的时候,电影已经结束了。
故选C。
【点评】考查过去完成时的用法。
25.BythefirstdayofAugust,2007,thePLA________foreightyyears.
A. founded
B. hasfounded
C. hasbeenfound
D. hadbeenfounded
【答案】D
【解析】【分析】句意:
到2007年八月的第一天,中国人民解放军已经建立了八十年了。
结合语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。
主语是被建立的对象,故用被动语态,选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
语态的判断主要是确定句子主语与谓语动词的关系。
如果是主动关系则用主动语态,反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。
26.RoseandMinnie________eachotherprettywellbeforetheyworkedinthesamebank.
A. knows B. know C. haveknown D. hadknown
【答案】D
【解析】【分析】句意:
罗斯和米妮他们在同一个银行工作以前就认识了。
根据时间状语beforetheyworkedinthesamebank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:
had+过去分词,故答案为D。
【点评】考查过去完成时。
掌握过去完成时的意义:
表过去的过去;构成:
had+过去分词。
27.Hisfathersaidthathe_____ZhangJiajiefor10days.
A. hasbeenin
B. hasgoneto
C. hadgoneto
D. hadbeenin
【答案】D
【解析】【分析】句意:
他爸说去张家界10天了。
A.去了某地,人还没回,现在完成时;B.hasbeenin去了某地,人还在那里,现在完成时;C.去了某地,人还没回,过去完成时;D.去了某地,人还在那里,过去完成时。
从句的动作发生在主句的动作之前,从句用过去完成时,故排除AB,说话的时候,他爸爸还在张家界,用hadbeenin,符合题意,故选D。
【点评】考查动词短语辨析。
注意识记havebeenin和过去完成时的用法。
28.Daming_______tohavearest,buthedidn'thavetime.
A. intended
B. hadintended
C. intends
D. hasintended
【答案】B
【解析】【分析】句意:
大明本来计划休息,但是他没时间。
动词intend用过去完成时来表示过去未曾实现的想法,希望,打算