资源描述
高中英语过去完成时专项训练题
1
单选题(经典例题高频考点-名师出品必属精品)
1、Jane said, “What did he hear about a week ago?”
Jane asked ____ about _____.
A.that he heard…a week ago
B.what he had heard…the week before
C.what he had heard… a week ago
D.if he heard…the week ago
答案:B
解析:
考查间接引语。句意:简说:“一周前你听说什么了”?简问他他一周前听说什么了。引号内是特殊疑问句,间接引语还用原疑问词;主句是过去时,从句用过去时态的某种形式此处用过去完成时;宾语从句中用陈述语序;ago变成before。根据以上变化规则,故选B。
2、Mandy ________ adoption since her son’s death, but her husband didn’t agree with her.
A.has consideredB.has been considering
C.is going to considerD.had considered
答案:D
解析:
考查动词时态。句意:自从她儿子死后,Mandy就考虑过收养孩子,但她丈夫不同意。根据句意以及后文her husband didn’t agree with her可知,此处应用过去完成时(had done),表示“Mandy考虑收养孩子”在“丈夫不同意”之前,即“过去的过去”。故选D项。
3、I __________ to send Peter a gift to congratulate him on his marriage, but I couldn’t manage it.
A.had hopedB.am hoping
C.have hopedD.would hope
答案:A
解析:
考查过去完成时。句意:我本来计划在Peter结婚时送他一个礼物的,可是我没有做到。第二个分句中“couldn’t”用的是一般过去时,所以发生在它之前的动作用过去完成时。故选A。
4、He insisted that he homework but he couldn't find his exercise book.
A.finishB.had finishedC.be finishedD.finishes
答案:B
解析:
考查动词时态。句意:他坚持说他已经完成了作业,但他找不到他的练习本。此处insist表示“坚持说”,后跟宾语从句不用虚拟语气,且“完成作业”发生在“坚持说”之前,即“过去的过去”,故应用过去完成时。故选B。
5、—Guess what? I happened to meet Mary in the street yesterday.
—If my memory serves me correctly, you two ________ each other for almost ten years.
A.haven’t seenB.hadn't seenC.didn’t seeD.don’t see
答案:B
解析:
考查时态。句意:——猜测发生了什么事情?昨天我在街上碰巧遇见了Mary。——如果我没有记错。你们有10年没有见面了吧!在昨天见面之前,他们有10年未见了,表示过去的过去,用过去完成时。故选B。
6、 The students _______ busily when Miss Brown went to get a book she _______ in the office.
A.had written; leftB.were writing; has left
C.had written; had leftD.were writing; had left
答案:D
解析:
考查时态。句意:当布朗小姐去取落在办公室的书的时候,学生们正忙于写作业。第一空用过去进行时,第二空用过去完成时。故选D。
7、The news came as no surprise to me. I ______ for some time that the factory was going to shut down.
A.had knownB.knew
C.have knownD.know
答案:A
解析:
本题句意“我对这消息一点都不惊讶。我了解到工厂要关闭已经有一段时间了”。根据时间状语for some time和came可知应选A项。
8、In the capital Kathmandu, thousands of people _______ the night on pavements, in parks and open fields in chilly temperatures before they returned to their collapsed homes.
A.would spendB.were spending
C.spentD.had spent
答案:D
解析:
试题分析:考察过去完成时。过去完成时表示过去某一时间或动作以前已经发生或完成的动作,对过去的某一点造成的某种影响或结果,结构为:had+动词的过去分词形式。成百上千的人们呆在户外发生在“回到家中”这个动作之前。句意:在加德满都首都,在他们回到坍塌的家之前,成百上千的群众在人行道、公园、空旷的田间度过了寒冷的夜晚,故选D。
考点:考察过去完成时
9、No sooner than he fell asleep.
A.his head had touched the pillowB.had his head touched the pillow
C.touched the pillow his head hadD.touched the pillow had his head
答案:B
解析:
考查部分倒装。句意:他的头一碰到枕头就睡着了。no sooner…than…主句常用过去完成时,从句用一般过去时,表示“一……就……”,放在句首时要部分倒装,即将助动词,be动词或情态动词置于主语之前,因此处为过去完成时,应将助动词had置于主语his head之前,故选B。
10、At that time, people believed that all species ________ on Earth at the same time, and ________ since.
A.had appeared; have not changedB.appeared; had not changed
C.had changed; has not changedD.had appeared; had not changed
答案:D
解析:
考查时态。句意:当时,人们相信所有的物种都同时出现在地球上,而且从那以后就没有改变过。believed后接宾语从句,根据句意可知,从句用过去完成时,表示appear表示的动作发生在believed之前,用过去完成时。所以第一个空为had appeared。第二个空所填动词与had appeared为并列关系,且有since,所以第二个空也为过去完成时had not changed。故选D项。
小提示:
11、Johnson was shocked to find out that his boss him the wrong information.
A.have givenB.had given
C.will have givenD.have been giving
答案:B
解析:
考查动词时态。句意:约翰逊很震惊地发现他的老板给他的信息是错的。由于主句动作(was shocked)使用的是一般过去时,且根据句意,从句动作(他的老板给他信息)应发生在主句动作之前,并已完成,所以应用过去完成时。故选B。
小提示:
对动词时态的考查是高中英语考查重点之一,特别是在从句中时态的考查。在简单句中,我们根据时间提示词很容易判定动词时态,但是在复合句中,我们不仅要分析主从句时态,还要分析主从句之间时间差。例如本题中,我们先通过主句分析时态为一般过去时,在根据从句动作与主句动作之间的先后关系确定从句动作在其之前发生,并已完成,进而确定从句时态。这种确定时态的方法最简单最快捷,大家多领会。
12、—Were you caught in the rain during yesterday's travel?
—Good luck.No sooner the hotel than it poured down.
A.I had reachedB.had I reachedC.did I reachD.I have reached
答案:B
解析:
考查倒装句。句意:-你昨天旅行时被雨淋湿了吗?-走运了。我一到旅馆就下起了瓢泼大雨。根据句意和结构可知这句话使用no sooner…than…表示“一……就……”,是固定结构,no…sooner位于句首应该用部分倒装,再根据句意以及poured down可知,发生在过去的过去应该用过去完成时,过去完成时had+过去分词,故选B。
13、By the end of last term, we ______ five English books.
A.have learntB.had learnt
C.learntD.learn
答案:B
解析:
考查动词时态。By the end of+过去时间,句子用过去完成时态,故选B。
14、The manager is said to have arrived back from Paris where he _______ some European business partners.
A.would meetB.is meetingC.meetsD.had met
答案:D
解析:
考查时态。句意:“据说经理已经从巴黎回来了,在巴黎会见了一些欧洲生意伙伴。”不定式动作arrived发生在过去,定语从句met发生在过去的过去,故用过去完成时。
15、Last month, the Japanese government expressed their thanks for the air they_______ from China.
A.receiveB.are receivingC.have receivedD.had received
答案:D
解析:
考查时态。句意:上个月日本政府表达了对来自中国援助的感谢之情。分析句子时态,expressed是过去时态,收到援助在表达之前即过去的过去,故用过去完成时。故选D。
16、No sooner ________ enough money than he rushed to buy the children some gifts.
A.did he raiseB.he raisedC.had he raisedD.he had raised
答案:C
解析:
考查固定句型。句意:他一筹够钱就赶紧给孩子们买礼物。No sooner had sb. done sth. than sb. did sth.为固定句型,意为“某人一…就…”。其中no sooner 后使用过去完成时,且要部分倒装。故选C项。
17、When he got to the station, the train ______.
A.leftB.had leftC.leavesD.has left
答案:B
解析:
考查动词时态。句意:当他到火车站时,火车已经离开了。分析句子结构可知,从句为when引导的时间状语从句,时态为一般过去时,设空处作主句谓语。结合句意,主句动作发生在过去的过去,应用过去完成时,基本形式为had+ done。故选B项。
18、By the time they arrived, the enemy forces _______, leaving the small village destroyed.
A.withdrawB.will withdrawC.are withdrawingD.had withdrawn
答案:D
解析:
考查动词时态。句意:在他们到达之前,军队已经撤离,离开了被破坏的小村庄。分析句子成分可知,句中By the time they arrived意为“在他们到达之前”为时间状语,是完成时的标志,且arrived为过去某一时间发生的事,因此使用过去完成时形式。故选D项。
19、—Alex came back home the day before yesterday.
—Really? Where ______ at all?
A.had he beenB.has he beenC.had he goneD.has he gone
答案:A
解析:
考查动词短语及时态。句意:——Alex前天回家了。——真的吗?他究竟去哪儿了?动词短语have been to指的是去过某地回来了,have gone to指的是去了某地还未回来。根据Alex came back home the day before yesterday.可知,“Alex去了哪是”发生在“他回家之前”,属于过去的过去,应用过去完成时。故选A项。
20、The girl's eyes brightened when she saw the birthday present she_________.
A.would promiseB.had promised
C.would be promisedD.had been promised
答案:D
解析:
考查时态和语态。句意:当这个女孩看到她被允诺的生日礼物时,她的眼睛亮了起来。根据句意,可知从句中“她”和“承诺”之间是被动关系,用被动语态,且此动作发生在“看到”这个动作之前,也就是“过去的过去”,用过去完成时的被动语态。故选D.
21、You’ll never guess who I met today — my old teacher! We _____ for 20 years.
A.don’t meetB.haven’t met
C.hadn’t metD.couldn’t meet
答案:C
解析:
试题分析:句意:你绝对猜不到我今天遇见谁了——我之前的老师,我们20年没有见过了。因为和老师20年没有见面是在今天见到他之前,是过去的过去的动作,用过去完成时,选C。
考点:考查时态
22、The twins, who their homework, were allowed to play badminton on the playground.
A.will finishB.finish
C.have finishedD.had finished
答案:D
解析:
考查时态。句意:这对双胞胎,已经完成作业,被允许到操场上打羽毛球。设空处在非限制性定语从句中作谓语动词,先行词The twins在从句中作主语,与动词finish为主谓关系,用主动语态。句子主句为一般过去时,从句动作“完成作业”在主句动作之前,属于过去的过去,用过去完成时。故选D项。
23、________, hungry, and not knowing a word of Chinese, we had no idea how to order, so the chef just began filling our table with the best food we ________.
A.Tiring, had eatenB.Tiring, haven’t eaten
C.Tired, had eatenD.Tired, didn’t eat
答案:C
解析:
考查形容词词义辨析及时态。句意:我们又累又饿,也不懂中文,不知道怎么点菜,所以厨师就开始在我们的桌子上摆满我们吃过的最好的食物。tired (疲倦的),tiring (累人的),修饰形容人,常用-ed结尾形容词,修饰物,常用-ing结尾形容词,此处说明主语we的状态,应用-ed结尾形容词tired,作状语;先行词the best food后接省略关系词的定语从句we ________,定语从句缺乏谓语,从句谓语eat发生在主句谓语began之前,即“过去的过去”,应用过去完成时。故选C项。
24、—Did you have difficulty finding Ann'house?
—Not really.She___us clear directions and we were able to find it easily。
A.was to giveB.had given
C.was givingD.would give
答案:B
解析:
考查时态。句意:——你觉得找到安娜家的位置困难么?——不会。她告诉我们很清晰的方向,并且我们很容易就找到了。根据题干可知,安娜告诉他们方向发生在他们找到她家之前,因此,发生在过去动作之前的动作要采用过去完成时。故选B。
小提示:
本题考查学生对时态的掌握情况,现在完成时和过去完成时都是考试中常出的考点。分析前后两句两个动作,判断出后者的动作发生在前者的动作之前,是过去的过去,用过去完成时。
25、When Stanley finally made it to the lecture hall, the professor________his speech for half an hour.
A.had deliveredB.deliveredC.was deliveringD.has delivered
答案:A
解析:
考查动词时态。句意: 当斯坦利终于来到演讲厅时,教授已经演讲半个小时了。根据句意,“deliver”这一动作发生在“made it”之前,when引导的时间状语从句表示过去发生的动作,故“发表演讲”是发生在“过去的过去”的动作,用过去完成时,故选A。
小提示:
过去完成时用法解析:
1)、表示在过去某一时间或动作之前已经发生或完成的动作。 表示的时间是"过去的过去 "常与by last year, by the time of yesterday,等连用。如:
She said she had seen the film 4 times. 她说她看过这部电影4次。
When Mr Li got to the classroom, all the students had begun reading.
当李老师到教室时,所有的学生都开始阅读了。
2)、表示从过去某一时间开始一直延续到过去另一时间的动作或状态。常与for (后跟段时间)或since (后跟点时间)等连用.如:
She had worked in this school since it opened 25 years ago.
自从这所学校25年前开办以来就一直在那里工作。
26、He said l5 people_______, two of them_____to hospital.
A.have injured;admittingB.have been injured;being admitted
C.had injured;to admitD.had been injured;admitted
答案:D
解析:
考查时态和独立主格。句意:他说,有15人受伤,其中两人已被送往医院。第一空表示“受伤”应用be injured,且主句为一般过去时,从句动作发生在主句之前,故用过去完成时;第二空是独立主格结构,two of them是逻辑主语,和admit是被动关系,用过去分词。故选D。
27、-It’s many years since I saw you last; I ______ you at all.
-I wouldn’t have, either, if someone ______ you by the name.
A.haven’t recognized; didn’t callB.didn’t recognize; didn’t call
C.didn’t recognize; hadn’t calledD.recognized; had called
答案:C
解析:
考查时态。
句意为:---自从上次见你有很多年了,我根本没有认出你。---我也没有,如果不是有人称呼你的名字。第一句根据语境可知是刚才没认出,现在已经知道是谁了。第二句则用了虚拟语气,表示与过去事实相反的虚拟,如果过去别人没有叫出你名字的话,我也没有认出你,所以C正确。
28、Hardly _____ into the country ______ it began to rain.
A.we had got; whenB.we got; than
C.had we got; whenD.did we got; than
答案:C
解析:
试题分析:C考查倒装句型。在hardly...when...和no sooner...than...句型中,hardly和no sooner位于句首时,主句要用倒装语序,且谓语动词常用过去完成时态。故答案为C选项。
考点:考察倒装句型
29、That was the first time the old lady _________ her suffering to others.
A.was tellingB.had toldC.have toldD.told
答案:B
解析:
考查时态。句意:这是老太太第一次向别人诉说她的痛苦。“That was the first time that...第一次.......”是固定句型,当主句谓语部分是“was”时,从句使用过去完成时。故选B。
30、I would never consider________ sleeping tablets regularly, but my father________ the medicine for three years.
A.using…had takenB.to use…had takenC.using…tookD.to use…took
答案:A
解析:
考查非谓语动词及动词时态。句意:我从来不会考虑经常服用安眠药,但我父亲已经服了三年的药了。A. using…had taken使用;服用; B. to use…had taken 使用;服用; C. using…took 使用;服用 ;D. to use…took使用;服用 。第一空表示“考虑做某事”应使用动名词作宾语,consider doing...,排除B.D.项;第二空在but连接的第二个分句中作谓语,由时间状语for three years及前面would可知,应使用过去完成时。故选A项。
31、By the time she returned home from England, her overall view of the world _____ completely.
A.changedB.has changedC.would changeD.had changed
答案:D
解析:
考查动词时态。句意:当她从英国回到家时,她对世界的整体看法已经完全改变了。根据上文By the time she returned home from England可知“对世界的整体看法改变”发生在“回到家”之前,即发生在“过去的过去”故用过去完成时。故选D。
32、No sooner________ herself in her seat ________ I asked her about the matter.
A.she has settled; beforeB.had she settled; than
C.has she settled; whenD.she had settled; than
答案:B
解析:
考查固定短语和动词时态。句意:她一坐下来我就问她那个事情了。No sooner…than…意为“一……就……”,no sooner后的主句用过去完成时she had settled,than后的从句用一般过去时;如no sooner放在句首表示强调时,则主句要部分倒装,即将had提到主语前,变为had she settled,从句保持不变。故选B项。
33、The rescue team _________to help but failed to get there in time.
A.had wantedB.have planned
C.were expectingD.hoped
答案:A
解析:
通过对本题的阅读和分析,可知该句的整体时态背景为过去时,同时通过对句意的理解可知,本句前半部分所发生的动作位于后句的动作之前,因而该动作为“过去的过去”所发生的动作,故此处应当使用过去完成时。句意:搜救队之前想去帮忙,但并未及时到达那儿。故本题选A项。
【点评】
intend(打算),mean(意味),hope(希望),want(想要),plan(计划)等动词的过去完成时用来表示本打算做而没有做的事。
I had intended to come over to see you, but I was too busy.
我本想去看你,但我实在太忙了。
本题表示搜救队本想帮忙,但是没有及时到达。
34、_______ could be judged from her eyes that she was terribly sorry for what she ________.
A.As; had doneB.That; didC.As; didD.It; had done
答案:D
解析:
本题句意“从她的眼神可以判断,她为她所做的感到非常抱歉”。此句中的that引导的从句是真正的主语,而it作形式主语。她感到抱歉是过去时,而所做的在抱歉之前已发生,故用过去完成时。
35、___________of last term we ___________ over two thousand new words.
A.At the end; had learnedB.In the end; learned
C.By the end; have learnedD.By the end; had learned
答案:D
解析:
考查介词短语和时态。句意:到上学期末为止,我们已经学习了2000多个生词。这题的第一空填by the end of“到……结束为止”,后面接的是last week,所以句子用过去完成时。at the end of 表示“在……结尾;在……末端”,应该和一般过去式连用,in the end表示“最后”,根据句意,故选D。
36、By the end of last month, Jane________enough money for the poor sick boy.
A.raisedB.would raiseC.had raisedD.has raised
答案:C
解析:
考查动词时态。句意:到上个月底为止,简已经为那个可怜的生病的男孩筹到了足够的钱。根据上文By the end of last month可知表示“过去的过去”应用过去完成时。故选C。
37、The boy told his father what he ______ in the street.
A.sawB.have seenC.had seenD.see
答案:C
解析:
考查动词时态。句意:男孩把他在街上看到的一切告诉了他的父亲。看见发生在告诉之前,表示“过去的过去”用过去完成时,故选C。
38、I found the professor's lecture quite difficult to follow because it ___________ when I arrived.
A.startedB.was startingC.would startD.had started
答案:D
解析:
考查动词时态。句意:我发现教授的演讲很难听懂,因为我到的时候已经开始了。根据题干信息可知,不能跟上演讲的原因是达到的时候演讲已经开始了,“到达”是过去时,“演讲开始”动作在“到达”之前发生,即表示过去的过去,应该用过去完成时,故选D。
39、The film was so moving that we all burst into tears. Never before seen a film like that.
A.had IB.I had
C.have ID.I have
答案:A
解析:
考查倒装句及动词时态。句意:电影太感人了,我们都哭了。我之前从未看过这样的电影。Never这样的否定词放在句首,句子使用部分倒装;由The film was so moving that we all burst into tears.可知,此处属于过去的过去,应用过去完成时。故选A项。
40、My secretary told me just now that she ________ typing the letters by the time I went back, which I do have some doubt about. You know, she is not that efficient a girl.
A.would finishB.had finished
C.would have finishedD.will finish
答案:B
解析:
考查时态。句意:我的秘书刚才告诉我,到我回来的时候她打完了那封信,我的确对此有怀疑。你知道,她不是那么有效率的女孩。根据时间状语从句“by the time I went back”可推断,“finish”这一动作发生在“went back”这一动作之前,表示“过去的过去”的动作,用过去完成时。故选B。
41、— Did you have a good time last night?
—Yes, I did. It was a long time since I _____ myself.
A.haven’t enjoyedB.didn’t enjoy
C.enjoyD.had enjoyed
答案:D
解析:
试题分析:考查时态。上句:昨晚你过得很愉快吗?下句:是的。很长的时间没有这么开心过了。也就是说:昨天晚上以前曾经有过一次开心。此处表达的是“过去的过去”,所以since引导的时间状语从句要用过去完成时态,故选D。
【知识归纳】
在“it is first/second...time that...。”或在“it/this/that is the +最高级+名词+that...。”结构中,that从句中的动词常用现在完成时;在“it + be ...+since从句”这一结构中,be可用一般现在时或现在完成时,since从句一般用过去时,如果be动词用一般过去时态was,则从句用过去完成时态。
现在完成时可以和带有 since 或 for 等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:I haven't seen him for two years.
但是,像 come, arrive, buy 等终止性动词不能与表示“一段时间”的状语连用。要用,必须改为“be(在)”等延续性动词来表述。
考点:考查时态
42、During his stay in Xi’an, Jerry tried almost all the local foods his friends ________,
A.would recommendB.had recommended
C.have recommendedD.were recommending
答案:B
解析:
考查时态。句意:在西安待的那些天,杰瑞几乎尝遍了朋友推荐的所有当地美食。题干中的tried这一动作在过去发生,朋友“推荐”这一动作应该发生在tried之前,即:过去的过去,所以用过去完成时,故选B。
43、The young man, when questioned why he ______ the mobile phone, just looked at the policeman and said nothing.
A.had stolenB.stoleC.stealsD.was stealing
答案:A
解析:
考查时态。句意:当被问到为什么偷手机时,年轻人只是看着警察,什么也没说。why引导宾语从句缺乏谓语,从句谓语动词steal发生在主句谓语looked at and said之前,即“过去的过去”,steal用过去完成时。故选A项。
44、________ the party ________ when he came?
A.Did…beginB.Had …begun
C.Has …begunD.Does…begin
答案:B
解析:
考查时态。句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。
45、The tourists were excited, for no sooner ______ the hotel ________ it snowed heavily.
A.they had returned; thanB.had they returned; than
C.they had returned; whenD.after they returned; as
答案:B
解析:
考查倒装。句意:游客们非常兴奋,因为他们刚刚返回旅店就下起了大雪。短语no sooner…than …一……就……。整个句子使用过去时态,说明此事发生在过去。而根据否定词no sooner后面应该是过去完成时态而且要进行倒装。故选B。
18
展开阅读全文