1、英语过去完成时知识点大全经典【英语】过去完成时知识点(大全)经典一、初中英语过去完成时1By the time we got there, the film _ already. A.beganB.has begunC.have begunD.had begun【答案】 D 【解析】【分析】 句意:我们到那儿时,电影已经开始了。by the time,直到时候,指从过去某一点到从句所示的时间为止的一段时间,常与过去完成时连用。故选D。 【点评】考查时态,注意 by the time+过去时的用法。2When I got to school, I realized I _ my backpack
2、 at home.A.leftB.had leftC.forgotD.had forgotten【答案】 B 【解析】【分析】句意:当我到学校时,我才意识到我把双肩包落在家里了。把落在用leave,又因为是过去完成时,故选B。【点评】考查把落在的用法。熟背句型。做题就很容易。3By the time they reached the bus stop, the bus_ for ten minutes.A.had leftB.have leftC.had been awayD.have been away【答案】 C 【解析】【分析】句意:到他们到达公交车站的时候,公交车已经离开十分钟了。句中
3、by the time 的意思是到.时候,后跟从句,从句使用的是一般过去时。根据句意可知,从句中表示的动作应该发生在他们到达车站之前,故应该用过去完成时。A是过去完成时,但是left是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是系表结构,可以和一段时间连用;D是现在完成时。故选C。【点评】考查动词时态。4I got to the party late. By the time I arrived, some people _ home already.A.wentB.would goC.had goneD.have gone【答案】 C 【解析】【分析】句意:我到
4、聚会晚了。在我到达之前,一些人已经回家了。结合语境可知下文描述的是过去某时已经完成的动作,用过去完成时态。故选C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。5I thought I _in my project report , but the manager said he didnt see it at all. A.handB.am handingC.have handedD.had handed【答案】 D 【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理
5、说他根本没有看到。hand上交,是一个动词原形;am handing是现在进行时态;have handed现在完成时态;had handed过去完成时态。句中I thought使用的是一般过去时态,而根据句意可知,上交项目报告应该发生在这之前,故应使用过去完成时态,选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 film when I got there A.was onB.has been onC.had begunD.has begun【答案】 C 【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成时,故选C.【点评】此题考查过去完成时。9By the time I got back to school, the bell_.A.rangB.has rungC.had rung【答案】 C 【解析】【
8、分析】句意:当我返回到学校时,铃早响了。By the time,在时间前,经常用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作回到学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has rung现在完成时态;C. had rung过去完成时态。故选 C。10Whats 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【答案
9、】 D 【解析】【分析】句意:一怎么啦?一我错过了火车。在我到达火车站前,火车已经离开了十分钟了。A.had left过去完成时态; B.has left 现在完成时态;C.has been away现在完成时;D.had been away过去完成时。by the time,在.之前,是过去完成时的标志词,表示过去的过去的时间。和一段时间连用,动作应该是延续性的,leave对应的延续性状态是be away,故选D。11The bus _ for five minutes when Tim arrived at the station. A.wentB.has leftC.had leftD.
10、had been away【答案】D 【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。故选D。【点评】本题考查过去完成时以及延续性动词的用法。12He wanted to know how long in hospital. A.she is stayingB.she had stayedC.did she stayD.she stay【答案】 B 【解析】【分析】句意:他想要知道她在医院
11、待了多长时间。根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。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,可知是表示一段
12、时间的状语,谓语动词具有持续性,用过去完成时had been married“结婚”表状态。故选D。【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。14 How long has the train been away? Sorry. I dont know. By the time I got here, the train _.A.has leftB.was leavingC.had been awayD.had left【答案】 C 【解析】【分析】句意:火车离开多久了?很抱歉。我不知道。我到这儿的时候,火车已经离开了。由By the time I got here可知
13、该用过去完成时,所以选C。【点评】考查动词时态。15Did you see Tom at the party?No, he by the time I got there.A.leftB.was leavingC.had leftD.has left【答案】 C 【解析】【分析】by the time的从句用过去时,主句用过去完成时,表示主句的动作先发生,故选C。句意是:在我到那里之前他已经离开了。【点评】本题考查过去完成时的用法。16I asked your mother if she that dress.A.boughtB.had boughtC.had buyedD.buy【答案】 B
14、 【解析】【分析】句意:我问你妈妈她是否买了那件裙子。本句中从句的动作应该是发生在ask之前的. 所以用“had+过去分词”形式来表达。故选D【点评】考查过去完成时。17Jim, did you take out the trash just now?No. By the time I came home it .A.have been taken outB.had taken outC.had been taken out【答案】 C 【解析】【分析】take out拿出,带出,by the time直到,came home是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的
15、过去。又有be+动词过去分词构成被动语态。had been+过去分词,含有被动语态的过去完成时。句意:Jim,刚才是你把垃圾扔了吗?不,我回来的时候垃圾已经被扔了。故选C。【点评】考查被动语态及过去完成时的用法。18Mr. Smith _ in a car factory for ten years before he came to China. A.had workedB.worksC.is workingD.will work【答案】 A 【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据 before he came to China , 可知他来汽车厂发生在来中国前
16、,所以句子时态是过去完成时,had worked,故选A。 【点评】此题考查过去完成时。根据时间状语确定句子时态。19Mr. Wang _ in this factory for 30 years already. A.worksB.is workingC.has workedD.will work【答案】 C 【解析】【分析】句意:王先生在这个工厂工作已经30年了。根据 for 30 years already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是现在完成时结构,故答案是C。 【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。20When I got
17、 to the cinema, the film _ for 15 minutes.A.has begunB.has beenC.has been onD.had been on【答案】 D 【解析】【分析】句意:当我到达电影院时,电影已经开始十五分钟了。结合语境可知主句描述的是持续到过去某时并将继续下去的动作,故用过去完成时态。选D。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。21When we hurried to the meeting room, the meeting
18、_.A.had begunB.had been onC.has begunD.has been on【答案】 A 【解析】【分析】句意:当我们赶到会议室的时候会议已经开始了。本句中会议开始的动作发生在我们到达会议室之前,所以表示过去的过去,用过去完成时,故选A【点评】动词的时态是学习英语过程中非常重要的知识。而很多的题目,句中并没有像本题一样有明确的时间,很多要通过上下文的判断得知。过去完成时表示动作发生在过去的过去,本题不难,平时加强记忆,理解即可。22Peter _ to have a cool model plane. A.hopedB.had hopedC.has hopedD.hop
19、es【答案】B 【解析】【分析】句意:彼得本来希望有一架很酷的飞机模型。动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。【点评】考查过去完成时。23Did Alan see his old friends yesterday?Yes, he did. Hehis old friends for several years.A.didnt seeB.wouldnt seeC.hasnt seenD.hadnt seen【答案】 D 【解析】【分析】 句意:昨天艾伦见到他的老朋友了吗?使得,他见到了。他已经有几年不见他的老朋友了。结合语境可知下文描述的是一直持续到过去
20、某时的动作,故用过去完成时态。选D。【点评】考查时态辨析24Rose and Minnie _ each other pretty well before they worked in the same bank. A.knowsB.knowC.have knownD.had known【答案】 D 【解析】【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了。根据时间状语before they worked in the same bank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。【点评】考查过去完成时。
21、掌握过去完成时的意义:表过去的过去;构成:had+过去分词。25His father said that he_ Zhang Jiajie for 10 days. A.has been inB.has gone toC.had gone toD.had been in【答案】 D 【解析】【分析】句意:他爸说去张家界10天了。A.去了某地,人还没回,现在完成时;B.has been in去了某地,人还在那里,现在完成时;C.去了某地,人还没回,过去完成时;D.去了某地,人还在那里,过去完成时。从句的动作发生在主句的动作之前,从句用过去完成时,故排除AB,说话的时候,他爸爸还在张家界,用had
22、 been in,符合题意,故选D。 【点评】考查动词短语辨析。注意识记have been in和过去完成时的用法。26Tom realized that he _ his physics book at home when he reached schoolA.leftB.had leftC.was leavingD.leaves【答案】 B 【解析】【分析】本题考查过去完成时的用法,由had+过去分词。我们可以看到意识到和到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去,选B。27Johnson _ two tickets for the concert before Jo
23、e made a phone call to him.A.had bookedB.bookedC.has bookedD.were booking【答案】 A 【解析】【分析】句意:乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。表示“过去的过去”动作要用过去完成时(had + 过去分词),所以选A。28I you could come. A.hopeB.had hopedC.have hopedD.are hoping【答案】B 【解析】【分析】句意:我本来希望你能来。动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选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。【点