1、过去完毕时专题练习 一、初中英语过去完毕时 1.—How long you TV by the time I called you? —For about two hours A. had; watched B. have; watched C. did; watch D. were; watching 【答案】 A 【解析】【分析】由句中by the time可判断.这里用过去完毕时,故选A。句意是:—到我打电话给你为止,你已经看了多长
2、时间电视了?—大概两个小时。 【点评】本题考察过去完毕时使用方法。 2.By the time I finished my homework,my mother . A. slept B. has been asleep C. was asleep D. had been asleep 【答案】 D 【解析】【分析】由上文“By the time ”和“ finished”可知此处应为过去完毕时,故选D. 【点评】考察过去完毕时。
3、 3.Yesterday when I _______ to the station, the train ______ already. A. got, had left B. got, has left C. had got, left D. got, left 【答案】 A 【解析】【分析】句意:昨天当我抵达车站时,火车已经离开了。结合语境可知前文时间状语从句描述是过去某时发生动作,故用一般过去时态。下文,描述是过去某时前已经完毕动作,故用过去完毕时态
4、选A。 【点评】英语中时态重要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中时间状语,假如没有则要通过度析上下文,结合语境来判断句子时态。英语疑问句中一般具有时态上对应关系,注意结合这一特点进行辨别。 4.By the time they reached the bus stop, the bus__________ for ten minutes. A. had left B. have left C. had been away D. h
5、ave been away 【答案】 C 【解析】【分析】句意:到他们抵达公交车站时候,公交车已经离开十分钟了。句中by the time 意思是到...时候,后跟从句,从句使用是一般过去时。根据句意可知,从句中表达动作应当发生在他们抵达车站之前,故应当用过去完毕时。A是过去完毕时,不过left是瞬间性动词,不能和一段时间状语连用;B是目前完毕时;C是过去完毕时,并且是系表构造,可以和一段时间连用;D是目前完毕时。故选C。 【点评】考察动词时态。 5.By the time I got to school, I realized that I ________ my ba
6、ckpack at home. A. have forgotten B. had forgotten C. have left D. had left 【答案】 D 【解析】【分析】句意:我到学校时候,我意识到我把书包忘在家里。考察过去完毕时。by the time:到…时候为止;一般引导一种时间状语从句,表达“到……时候为止”主句则表达在此时间之前某个事件已完毕。值得注意是,当从句用过去时时,主句一般用过去完毕时。Leave sth. S
7、p.:把…落在某地。结合句意和语境可知选D。 【点评】此题考察过去完毕时使用方法。 6.— Jack, would you like to see the new movie? — I'd love to, but I______ it already. A. am seeing B. will see C. see D. have seen 【答案】 D 【解析】【分析】句意:——杰克,你乐意去看这个
8、新电影吗?——当然乐意,不过我已经看过了。由already可知是完毕时,因此用have done。故选D。 【点评】本题考察完毕时have done。 7.I thought I _________in my project report , but the manager said he didn't see it at all. A. hand B. am handing C. have handed D. had han
9、ded 【答案】 D 【解析】【分析】句意:我以为我已经上交了我项目汇报,不过经理说他主线没有看到。hand上交,是一种动词原形;am handing是目前进行时态;have handed目前完毕时态;had handed过去完毕时态。句中I thought使用是一般过去时态,而根据句意可知,上交项目汇报应当发生在这之前,故应使用过去完毕时态,选D。 【点评】考察动词时态,本题波及过去完毕时应用。 8.The film when I got there. A. was on B. has been on
10、 C. had begun D. has begun 【答案】 C 【解析】【分析】题中“I got there”体现是过去时,且题意体现已经开始故为过去完毕时,故选C. 【点评】此题考察过去完毕时。 9. —I ______ know you can play the piano so well. —Thank you. A. didn't B. don't
11、 C. can't 【答案】 A 【解析】【分析】句意:——我不懂得你钢琴弹得那么好。——谢谢。A. didn't不,一般过去时态,指过去状态及过去发生动作;B. don't不,一般目前时态,指常常性、习惯性动作;C. can't不能,指能力;不也许,表达否认推测。根据语境,说话时我已懂得你钢琴弹得好,不懂得是过去状态,用一般过去时,故选A。 10.The fireman________ the burning building three times before the fire was put out.
12、 A. is entering B. has entered C. was entering D. had entered 【答案】 D 【解析】【分析】句意:消防队员三次进入着火大楼,才把火扑灭。A. is entering目前进行时;B. has entered目前完毕时;C. was entering过去进行时;D. had entered过去完毕时。根据 was put out,可知一般过去时,消防队员三次进入着火大楼,动作已经完毕,因此用过去完毕时(体现过去过
13、去),had entered,故选D。 【点评】考察句子时态。注意过去完毕时使用方法。 11.The girl sitting next to me on the plane was very nervous, for she before. A. didn't fly B. hasn't flown C. hadn't flown D. wasn't flying 【答案】C 【解析】【分析】句意:飞机上坐在我旁边
14、女孩很紧张,由于她此前没有坐过飞机。根据上文句子The girl sitting next to me on the plane was very nervous一般过去时态可知,这里空白处所示是过去过去,谓语应当用过去完毕时态:had+动词过去分词。根据句意,故答案为C。 【点评】考察过去完毕时态。掌握过去完毕意义和使用方法:表达过去过去动作或状态。用had+动词过去分词体现。 12.By the time of last year, she the piano for five years. A. learnt
15、 B. has learnt C. had learnt D. will learn 【答案】C 【解析】【分析】句意:到去年时候,她已经学了五年钢琴了。由时间状语By the time of last year可知这里是指在这个时间之前已经完毕动作,应当用过去完毕时:had+动词过去分词。故答案为C。 【点评】考察过去完毕时。掌握过去完毕时构成和使用方法。 13.— Why didn't you give the wallet to the
16、man at once? — Because he ________ before I realized it was his. A. had been disappeared B. has disappeared C. had disappeared D. has been disappeared 【答案】 C 【解析】【分析】句意:你为何不立即将钱包给那个男人?--由于在我意识到钱包是他之前他就已经消失了。"我
17、意识到钱包是他"属于过去发生事,"他已经消失了" 属于过去过去发生事,即一种动作在另一种过去动作之前已经完毕,应当用过去完毕时态,谓语构造为:had+动词 过去分词,故选C。 【分析】此题考察动词时态,要根据时间或语境来判断对时态,并要纯熟掌握多种时态谓语部分动词形式。 14.By the end of last month, Jane _____ enough money for the poor sick boy. A. raised B. would raise
18、 C. had raised D. has raised 【答案】 C 【解析】【分析】句意:在上个月末,珍已经为贫穷生病孩子筹集到了足够钱。根据 By the end of last month,可知句子时态为过去完毕时,C是过去完毕时构造,故答案是C。 【点评】考察过去完毕时,注意过去完毕时判定措施。 15.My grandparents for fifty years by the time My sister was 15. A. married B
19、 had married C. had got married D. had been married 【答案】D 【解析】【分析】句意:到我妹妹十五岁时候,我祖父母已经结婚五十年了。根据for fifty years 五十年和be动词was,可知是表达一段时间状语,谓语动词具有持续性,用过去完毕时had been married“结婚”表状态。故选D。 【点评】本题考察过去完毕时,注意通过时间状语及动词判断句子时态。 16.Mr Brown was too busy ______ our papers ______
20、 this question. A. to mark, to answer B. to mark, answering C. marking, answering D. marking, to answer 【答案】 D 【解析】【分析】句意:布朗先生忙着写论文来回答这个问题。根据句意可知布朗先生正在写论文,然而写论文这个事情是发生在过去,因此要用过去进行时,因此要用making,这里面
21、写论文是为了回答问题,表达目因此answer之前应当加to。故选D。 【点评】考察固定搭配too…to…,及动词不定式表目。 17.Seeing John rush into the room with tears in his eyes, I asked him what . A. would happen B. had happened C. happened D. was happened 【答案】 B 【解析】【分析】所填写动作发生在asked此前,表达过去
22、过去,用过去完毕时,故选B。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。 【点评】本题考察过去完毕时使用方法。 18.Mr. Wang ______ in this factory for 30 years already. A. works B. is working C. has worked D. will work 【答案】 C 【解析】【分析】句意:王先生在这个工厂工作已经3
23、0年了。根据 for 30 years already,可知句子为目前完毕时,表达发生于过去动作一直持续到目前。C是目前完毕时构造,故答案是C。 【点评】考察目前完毕时,注意结合时间状语确定句子时态和句子构造。 19.—Are you surprised at the ending of the movie? —No, because I ___________ the story. A. read B. will read C. have read
24、 D. was reading 【答案】 C 【解析】【分析】句意:—你对这部电影结局感到惊讶吗?—不惊讶,由于我读过这个故事。根据语境判断,这本书已经读过,应当用目前完毕时态来表达,故答案为C。 【点评】考察目前完毕时态。主语为第一人称故动词应使用原形。 20.By yesterday, the plane ______out of view for more than a month. A. is B. has been
25、 C. was D. had been 【答案】 D 【解析】【分析】句意:到昨天,飞机已经失去联络了一种多月。根据By yesterday可知该用过去完毕时,因此选D。 【点评】考察动词时态。 21.She_______ballet before she entered film industry. A. has practiced B. had practiced C. will practiced D. would
26、practiced 【答案】 B 【解析】【分析】句意:在进入电影业之前,她练习跳芭蕾。本句考察过去完毕时,在她进入电影业之前为“过去过去”;即过去完毕时;故选B。 【点评】考察过去完毕时。 22.When we hurried to the meeting room, the meeting _______. A. had begun B. had been on C. has begun D. has been on 【答案】 A 【解析】【分
27、析】句意:当我们赶到会议室时候会议已经开始了。本句中会议开始动作发生在我们抵达会议室之前,因此表达过去过去,用过去完毕时,故选A 【点评】动词时态是学习英语过程中非常重要知识。而诸多题目,句中并没有像本题同样有明确时间,诸多要通过上下文判断得知。过去完毕时表达动作发生在过去过去,本题不难,平时加强记忆,理解即可。 23.—Did Alan see his old friends yesterday? —Yes, he did. He his old friends for several years. A. didn't see
28、B. wouldn't see C. hasn't seen D. hadn't seen 【答案】 D 【解析】【分析】 句意:昨天艾伦见到他老朋友了吗?——使得,他见到了。他已经有几年不见他老朋友了。结合语境可知下文描述是一直持续到过去某时动作,故用过去完毕时态。选D。 【点评】考察时态辨析 24.By the end of last term, the students of Class One___________ three projects. A. fin
29、ished B. would finish C. have finished D. had finished 【答案】 D 【解析】【分析】句意:到上学期末,一班学生已经完毕了三个项目。根据by the end of last term,可知表达过去过去,谓语动词要用过去完毕时had+过去分词。故选D。 【点评】考察过去完毕时构成和使用方法。根据时间状语,确定动词时态。 25.I met Jim last week. We___________ each oth
30、er for about twenty years since we left Japan. A. didn't meet B. don't meet C. haven't met D. hadn't met 【答案】 D 【解析】【分析】句意:我上周见过吉姆。我们离开日本大概有二十年没会面了。A.没有会面,一般过去时;B.没有会面,一般目前时;C.已经没有会面,目前完毕时;D.已经没有会面,过去完毕时。for+时间段用完毕时,排除A、B。
31、met表明时态是过去时,因此用过去完毕时,故选D。 【点评】考察过去完毕时,注意平时识记其构造及标志词。 26.Pardon? I _____ quite catch you. I said I ______ the song before. A. didn't, hadn't heard B. don't, didn't hear C. didn't, didn't hear D. won't, hadn'
32、t heard 【答案】 A 【解析】【分析】句意:请再说一遍,我没太听清你说话。——我说,我此前听过这首歌。结合语境可知上文描述是刚刚发生动作,故用一般过去时态。下文描述是过去某时之前完毕动作,故用过去完毕时态。选A。 【点评】英语中时态重要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中时间状语,假如没有则要通过度析上下文,结合语境来判断句子时态。英语疑问句中一般具有时态上对应关系,注意结合这一特点进行辨别。 27.His father said that he_____ Zhang Jiajie for 10 days.
33、 A. has been in B. has gone to C. had gone to D. had been in 【答案】 D 【解析】【分析】句意:他爸说去张家界10天了。A.去了某地,人还没回,目前完毕时;B.has been in去了某地,人还在那里,目前完毕时;C.去了某地,人还没回,过去完毕时;D.去了某地,人还在那里,过去完毕时。从句动作发生在主句动作之前,从句用过去完毕时,故排除AB,说话时候,他父亲还在张家界,用had been in,符合题意,故选D
34、 【点评】考察动词短语辨析。注意识记have been in和过去完毕时使用方法。 28.My aunt said that she ________ to Guangzhou. A. has never gone B. had never gone C. has never been D. had never been 【答案】 D 【解析】【分析】句意:我阿姨说她从没去过广州。have gone to…表达已经去了某地(强调不在说话者所在地);have been to…曾经去过
35、某地(目前已经回来)。又由于此处是宾语从句,并且主句是过去时,因此从句用过去完毕时had been to。故答案为D。 【点评】此题考察过去完毕时使用方法。 29.I ________ to go to Beijing the next day. A. plans B. planned C. had planned D. has planned 【答案】C 【解析】【分析】句意:我本来计划着第二天去北京。动词p
36、lan用过去完毕时来表达过去未曾实现想法,但愿,打算或意图等。故选C。 【点评】考察过去完毕时。 30.Seeing Danel went into the classroom with tears in his eyes, I asked him what . A. happened B. had happened C. would happen D. was happened 【答案】 B 【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么
37、根据动词asked一般过去时可知,动词happen动作发生在asked之前,表达过去过去,用过去完毕时had+过去分词。故选B。 【点评】本题考察过去完毕时,注意掌握过去完毕时构造had+过去分词。 二、初中英语动词时态 31.---Where is your father? ---He_________ Australia and he ________Sydney for two weeks. A.has been to; has been in B.has gone to; has been in C.has been in; has been to D.has gon
38、e to; has been to 【答案】B 【解析】 【分析】 【详解】 句意:——你父亲在哪里? ——他去了澳大利亚, 已经在悉尼了。考察目前完毕时态。have/has gone to已去了某地,表达人不在说话地点; have/has been in 已在某地;have/has been to去过某地,但目前不在那里。根据句意语境,可知不在对话地方,ACD三项不合语境,故选B。 32.—Hi, Nora. Is your mother at home? —Just a minute! She _______ flowers in the garden. A.p
39、lant B.is planting C.planted D.was planting 【答案】B 【解析】 【详解】 句意:——嗨,Nora。你妈妈在家吗?——等一下!她正在花园里种花。考察动词时态辨析题。根据句意语境,可知用目前进行时,即“be+目前分词”构造。she是单数第三人称,系词需用is。故选B。 33.— I’m not sure if my sister Vivian ____________ the driving test next week. — Please let me know if she ____________ it. A.has passe
40、d; passes B.passed ; will pass C.passes; has passed D.will pass; passes 【答案】D 【解析】句意:-我不确定我姐妹Vivian下周与否可以通过驾驶考试。-假如她通过了,请让我懂得。前句里含用next week,可知句子描述是将要发生动作,用一般未来时态:will pass。后句中if意思是“假如”,引出条件状语从句,条件状语从句中,要用一般目前时态表达未来发生动作,主语she是三人称单数形式,动词要+s/es,因此第二空填:passes。故选D。 点睛:if有两个含义,一是“与否”,引出宾语从句,宾
41、语从句里可以用一般未来时态;二是“假如”,引出条件状语从句,条件状语从句要用一般目前时态表未来。 34.___ you ____ my watch? Yes, I ____ it on the table just now. A.Did , see , saw B.Did , see , see C.Have , seen, saw. D.Have , seen, have seen 【答案】C 【解析】句意:——你看见我手表了吗?——是,我刚刚在桌子上看到了。第一种空根据答语中Yes, I ____ it on the table just now.可知事情已经
42、发生了,强调对目前导致影响,因此问句应用目前完毕时,构造为:have/has+动词过去分词,主语是you,因此用have,see过去分词是seen;第二个空根据时间状语just now“刚刚”,它是表达过去时间状语,是一般过去时标志词,可以判断答语应用一般过去时,即谓语动词see要用其过去式saw;结合选项,可知C选项符合题意,故答案选C。 35.My grandparents in that city since they got married. A.will live B.have lived C.live D.were living 【答
43、案】B 【解析】句意:自从结婚以来,我祖父母就住在那个都市。since they got married是表达截止到目前为止时间段,主句要用目前完毕时态,故答案为B。 36.—What do you think of your hometown,Kate? —It a lot.It’s more beautiful than before. A.has changed B.changes C.will change D.change 【答案】A 【解析】句意:-你觉得你家乡怎么样,凯特?-它变化了诸多,比此前更漂亮了。A. has chang
44、ed目前完毕时态,已变化;B. changes一般目前时态动词三单形式,变化;C. will change一般未来时态,将会变化;D. change动词原形,变化。根据语境可知,本句表达过去动作对目前导致影响与成果,因此使用目前完毕时态,has/have+动词过去分词。故选:A。 37.Mary is a kind girl. She often _______ her classmates with their homework. A.help B.helps C.is helping D.helped 【答案】B 【解析】 句意:玛丽是一种善良女孩,她常常协助她同学做作业。
45、根据often判断,常常性动作用一般目前时,主语she是第三人称单数,因此动词要用三单形式,故答案为B。 38.Jenny_______in the kitchen when you called her at 5 o'clock this afternoon. A.is cooking B.was cooking C.cooks D.cooked 【答案】B 【解析】 本题难度适中,考察过去进行时,当你昨天5点打电话给她时,他正在煮饭,答案是was cooking,选B。 39.We a few museums while we were in Lond
46、on. A.visit B.visited C.have visited D.are visiting 【答案】B 【解析】 句意:当我在伦敦时,我参观了几种博物馆。A. visit 参观,用于一般目前时态,主语复数时; B. visited 参观,用于一般过去时态; C. have visited 参观,用于一般目前完毕时态; D. are visiting 参观,用于目前进行时态,主语复数时; 根据 while we were in London.可知主句用过去时态;故选B 40.—Will Sally come here tomorrow? —I don’
47、t know if she_______ here tomorrow. If she _______ here, I will tell you. A.comes; comes B.will come; comes C.comes; will come D.will come; will come 【答案】B 【解析】 【详解】 句意:-Sally明天会到这儿来吗?-我不懂得她明天与否来这儿,假如她来话,我会告诉你。comes来,动词第三人称单数形式;will come将会来,一般未来时态。根据句意可知,第一句话中if意为“与否”,引导宾语从句,从句中表达未来事情,应用一般未来时;第
48、二句话中if意为“假如”,引导条件状语从句,从句中用一般目前时态,主句用一般未来时态,故应选B。 41.--Did you see a girl in red pass by just now? --No, sir. I ________the news with my mobile phone. A.read B.was reading C.would read D.am reading 【答案】B 【解析】 句意:-刚刚你看到一种穿红衣服女孩通过吗?-没有,先生。我正在手机上读新闻。read读,动词原形或过去式;was reading过去进行时;would read过去未来
49、时;am reading目前进行时。根据对话情景可知,这里表达刚刚正在做事情,应用过去进行时态,故选B。 42.By the time I ________ on the TV, Beckham ________ two goals. A.turned; have scored B.turned; had scored C.had turned; have scored D.had turned; had scored 【答案】B 【解析】 句意:当我打开电视时候,贝克汉姆已经进了两个球。考察动词时态辨析题。本句是时间状语从句,by the time到…时候为止,用于一般过去时
50、可排除CD选项。从句用一般过去时,主句用过去完毕时,需用“had+过去分词”构造,可排除A;根据句意构造,可知选B。 43.She ______ for ten years and now she has a lovely daughter. A.married B.has been married C.has got married 【答案】B 【解析】句意:她结婚十年了,目前有了一种可爱女儿。marry和get married都是短暂性动词,不能与表达一段时间状语连用,marry延续性形式为be married,故答案为B。 点睛: 短暂性动词又称瞬间动词,表达






