您的当前位置:首页正文

【英语】高考英语过去完成时真题汇编(含答案)

2024-08-04 来源:步旅网
【英语】高考英语过去完成时真题汇编(含答案)

一、单项选择过去完成时

1.By the time my mother came back from work, my sister and I ________ supper and were waiting for her at the table. A.have cooked 【答案】C 【解析】

在英文中用by the time构成的从句修饰主句,主句通常用过去完成时,结构为had+过去分词,故本题选C。

B.were cooking

C.had cooked

D.would cook

2.We to finish the work before dark, but the heavy rain held us up. A.meant C.had meant 【答案】C 【解析】

试题分析: 句意:我们本打算在天黑前完成这项工作,但是大雨耽误了我们。Mean to have done 和 had meant to do 表示“本打算做但是没做成”,类似用法的词还有plan,intend等,选C

考点:考查动词时态

B.was meaning D.would mean

3.The wife a big dinner when the husband was aware of their eighth wedding anniversary that day.

A.was still preparing B.had hardly prepared C.did carefully prepare D.would eagerly prepare 【答案】B

【解析】考查时态。句意为:妻子刚准备好一顿丰盛的晚餐丈夫就意识到那天是他们结婚八周年纪念日。hardly...when一……就……,符合题意。故选B。

4.A full preparation before Beijing finally won the bid for hosting the 2022 Winter Olympic Games.

A.has been made B.had been made C.would be made D.is made 【答案】B

【解析】句意为:北京在最终赢得2022年冬奥会主办权之前已经做了充分的准备。该句中“before Beijing finally won the bid”使用了一般过去时态,而做准备发生在won这个动作之前,因此使用过去完成时态。

5.It was not until 3 days later that the boy came back to life and explained to the police what_______ to him.

A.was happening 【答案】C 【解析】

B.was to happen C.had happened D.has happened

考查时态。句意为:两个星期后,那个男孩才苏醒过来,向警方解释到底发生了什么事。happen发生在explain之前,是“过去的过去”,用过去完成时。

6.—The battery in my cell phone is running low. —I that last night before we went to bed. A.was noticing 【答案】D 【解析】

本题考查时态。根据“我昨晚注意到”是在“我们上床睡觉”之前,故用过去的完成时had noticed,选D .

B.have noticed

C.would notice

D.had noticed

7.-----What were you up to when she dropped in? ------I______ for a while and _____ some reading. A.had played ; did

C.had played :was going to do 【答案】C 【解析】

考查时态。由第一句可判断出第二句描述的事情发生在过去,for a while是相对于when she dropped in来说的when she dropped in,“我已经玩一会儿了”,因此该用过去完成时态.再看后一个动作,承接前面for a while,仍然在过去,had played for a while之后,因此应用过去将来时,表示过去那个时间将要发生的动作,故选C。

B.played; did

D.was playing; was going to do

8.I arrived late and missed the flight. I ____ the traffic to be so heavy. A.hadn’t expected C.wouldn’t expect 【答案】A 【解析】

考查时态。根据语境我迟到是过去,期盼为过去的过去。句意:我来迟了,错过了航班。我没想到交通会是如此堵。

B.haven’t expected D.was expected

9.Mary was pleased to see that the seeds she ______ in the garden were growing. A.was planting B.has planted C.would plant D.had planted 【答案】D

【解析】考查过去完成时态。它表达的是在某个过去动作或时间点之前发生的动作,简单地说就是“过去的过去”发生的事情。句意:玛丽很高兴她在花园里种的种子正在生长。根据句意可知,种种子是在种子成长之前,故选D。

10.Could I do some explanations? Ito call on you yesterday, but someone came to see me just when I was about to leave. A.had intended 【答案】A 【解析】

考查固定搭配。have intended to do sth. =\" intend\" to have done sth.“本打算做某事”。根据yesterday可知,事情发生在过去,故用过去完成时,意为“本打算......”。故选A。

B.intended

C.would intend

D.was intending

11.Li Hua ____ his money for dollars before he went on a holiday in America. A.exchanges B.has exchanged C.will exchange D.had exchanged 【答案】D

【解析】考查时态。句意:李华去美国度假以前他把钱换成美元。根据句意可知用过去完成时态,故选D。

12.Grandpa was shocked by the news. Rarely ______ him so quiet. A.do I see C.I had seen 【答案】B 【解析】

本句中的rarely很少,是一个表示否定意义的词,放在句首的时候,后面的主句要使用部分倒装。句意:听到这个消息爷爷很惊讶。我很少看见他如此安静。根据句意可知是在这之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去完成时。故B正确。

B.had I seen D.I saw

13.When Mary arrived she found all her children ______ for nearly two hours. A.have gone to sleep C.was falling asleep 【答案】D 【解析】

试题分析:考查时态的辨析。这里选用过去完成时,表示事件发生在过去的过去,由found,我们可以发现是过去时态,但是孩子睡着这件事发生在她发现之前,故为过去的过去,句意为:当Mary到达时,她发先孩子们已经睡了将近两个小时。故选D。 考点:考查时态的辨析。

B.fell asleep D.had been asleep

14.---I will never forget when we met the famous writer

---Neither will I. He______ some goods and was at the checkout of a supermarket. A.had selected

B.has selected

C.was selecting 【答案】A 【解析】

D.selected

试题分析:考查时态。本题描述的是过去发生的事情,另挑选好物品是发生在在收银台等待这个行为之前,应用过去完成时表示过去的过去,句意:我永远忘不了我们遇见那位著名的作家。我也是。他那时是挑好物品之后在超市的收银台。故选A 考点:考查时态

15.He said l5 people_______,two of them_____to hospital. A.have injured;admitting C.had injured;to admit 【答案】D 【解析】

第一空考查过去完成时,因为主句是he said,从句动作发生在主句之前,而且是被动式,第二空是独立主格结构,two of them是逻辑主语,和admit是被动关系,用过去分词,句意:他说15人受伤,其中两人住院。选D。

B.have been injured;being admitted D.had been injured;admitted

16.If you________ the failed experiences, you would not havemade such a mistake in your homework. A.refer to C.referred to 【答案】D 【解析】

试题分析:考查虚拟语气。表示假设的虚拟语气,用在对过去事实相反的假定上,从句用过去完成时had+过去分词,主句用would/should/might/could+have+过去分词。Refer to是一个固定结构,意思为查阅、参考。该句意思为:如果你参考一下这些失败经验教训的话,你就不会在你的作业中犯下如此的错误。故选D。 考点:考查虚拟语气。

B.have referred to D.had referred to

17.Never for one moment, believe it or not,_______ being faced with such a situation where a helping hand was greatly needed. A.I imagined C.I have imagined 【答案】D 【解析】

试题分析:考查倒装。never否定词放在句首,主句要部分倒装。此类词还有never, seldom, scarcely, little, few, not, hardly, 以及not only…but (also), no

sooner…than, hardly… when ,scarcely… when 等等;句意:不管妳信不信,在那一刻我没能想象我要面对这样一个急需幫助的情況境地!B、D都为倒装句型,但主句谓语动作发生

B.do I imagine D.had I imagined

在过去的过去,排除B,故选D。 考点:考查倒装。

18.He said that his car________stolen and he________have to telephone the police. A.was; would C.had been; would 【答案】C 【解析】

考查时态。宾语从句的主句谓语动词是过去式,从句应用过去的某种时态,故B、D排除;又因为汽车被偷,应发生在said之前,故应用过去完成时。

B.has been; will D.had been; will

19.She stared at the painting, wondering where she it. A.saw C.sees 【答案】B 【解析】

试题分析:句意:她盯着这个画,思索什么时候她曾见过它。根据语境可知see这个动作发生在stare

之前,所以用过去完成时。故选B。 考点:考查时态

B.had seen D.has seen

20.—Lily went to see the movie alone.

—If she _____ me about it, I would have gone with her. A.should tell 【答案】D 【解析】

考查时态。句意:丽丽一个人去看电影了。——如果她告诉过我这件事,我会和她一起去的。结合语境可知从句中说的是在过去已完成动作,故用过去完成时态。

B.tells

C.told

D.had told

21.When walking down the street, I came across David, who I _____ for years. A.didn’t see C.hadn’t seen 【答案】C 【解析】 【详解】

考查动词时态。句意:当沿着街道散步的时候,我遇见了多年未见的David。根据语境,“not see”这个动作发生在come across之前,是过去的过去发生的动作,用过去完成时。故选C。 【名师点睛】

B.haven’t seen D.wouldn’t see

英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。过去完成时是一个相对的时态,表示过去的过去的动作,还有一个特点就是和过去的一段时间搭配。

22.—Did Linda see the traffic accident? —No, no sooner ________ than it happened. A.had she gone C.has she gone 【答案】A 【解析】 【分析】

B.she had gone D.she has gone

【详解】

考查部分倒装。句意:--Linda看见交通事故了吗?--没有,她刚走,就发生交通事故了。本题考查固定句式:No sooner…than…, “一…就…”,主句中时态用过去完成时,no sooner位于句首时用倒装,即将had置于主语之前,故选A。 【点睛】

一些句型,如scarcely……when, no sooner ……than, hardly……when引导的主从复合句主句要求使用过去完成式。注意:在部分倒装句中,只有助动词、情态动词或连系动词等可以置于主语之前,其它部分都要置于主语之后。

23.I __________ to send Peter a gift to congratulate him on his marriage, but I couldn’t manage it.

A.had hoped C.have hoped 【答案】A 【解析】 【详解】

考查过去完成时。句意:我本来计划在Peter结婚时送他一个礼物的,可是我没有做到。第二个分句中“couldn’t”用的是一般过去时,所以发生在它之前的动作用过去完成时。故选A。

B.am hoping D.would hope

24.I insisted he______ back the wallet to the lady, but he insisted he______it. A.handed; didn’t steal

B.hand; hadn’t stolen

C.hand; not steal 【答案】B 【解析】 【详解】

D.handed; hadn’t stolen

考查insist 用法。句意:我坚持说他应该把钱包还给那个女士,他坚持认为他没有偷。insist 后跟宾语从句分两种情况,一,表示坚持要去做某事(未做) insist+that从句(主语+should+动词原形)should可省也可以不省,但要记住动词一定要用原形,这是一种虚拟语气。二,但如果表对已经发生过的事的一种看法,(注意;是对已经发生过的事)则使用正常时态。根据句意可知,故选B项。

25.—Did Alan enjoy seeing his old friends yesterday? —Yes, he did. He ________ his old friends for a long time. A.didn’t see C.hasn’t seen 【答案】D 【解析】 【详解】

考查时态。句意:—阿伦昨天见到老朋友高兴吗?—是的,他挺高兴。他很久没看见老朋友了。说明是昨天之前很长时间没看见老朋友了,该动作属于“过去的过去”,应用过去完成时,故选D。

B.wouldn’t see D.hadn’t seen

26.I saw Jack in the lift this morning. He around here for a long time. A.won't be seen C.hasn't been seen 【答案】D 【解析】 【详解】

考查过去完成时态的被动语态。句意:今天早上我在电梯里看见杰克。他好久没在这附近露面了。根据this morning可知,这是过去的事情;再根据for a long time可知,此空是更靠前的动作,且句子主语He和see之间是一种被动关系,所以用过去完成时态,故选D。

B.wasn't seen D.hadn't been seen

27.I _________ to help you to do homework but I couldn't spare any time. I ________ a composition last night and I'll finish it tomorrow. A.wanted;wrote C.had wanted;wrote 【答案】B 【解析】 【详解】

考查动词时态。句意: 我本打算在家庭作业方面帮助你的,但是我抽不出时间。我昨天晚上

B.had wanted;was writing D.wanted;have been writing

整晚都在写作文,明天就能写完。第一空,句中为短语had wanted to do 本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。

28.---How was the Third World Intelligence Congress in Tianjin, Bella? ---Wonderful! It was the first time I ______ such intelligent robots. A.has seen 【答案】C 【解析】 【详解】

考查时态语态。句意:—Bella,在天津举行的第三届世界智力大赛怎么样?—很棒!这是我第一次看到这样的智能机器人。固定句式It is/was the+序数词+time sb从句….意为“这是某人第几次做某事的时候了”,当前面使用is的时候,后面的从句使用现在完成时;当前面使用was的时候,后面的从句使用过去完成时。本句前面使用了was,说明应该使用过去完成时。且主语I与see构成主动关系,要使用主动语态。故C项正确。

B.has been seen

C.had seen

D.had been seen

29.By the end of last week,600 people from 50 countries to attend the meeting,with nearly half coming from the United States,Germany and Britain. A.had registered B.have registered C.registered D.were registered 【答案】A

【解析】考查时态。根据时间状语by the end of last week表示谓语动词动作发生在“过去的过去”,所以用过去完成时。

30.When they first came to the city, my parents often went to neighbors for a talk, just as they ________ in the countryside. A.will do C.have done 【答案】B 【解析】 【详解】

考查过去完成时。句意:我父母刚来城市的时候,经常去邻居家聊天,就像他们在乡下经常做的那样。这是一个when引导的时间状语从句加just as引导的方式状语从句。方式状语从句的主句使用的时态是一般过去式(went to neighbors for a talk),从句发生的动作在主句动作之前,所以使用过去完成时。故选B。

B.had done D.were doing

31.When enough years _____ to enable us to look back, we sometimes discussed the events leading to his accident. A.went by 【答案】C

B.were to go by

C.had gone by

D.goes by

【解析】 【详解】

考查动词时态。句意:当足够长的时间过去后,我们可以回顾过去,我们有时讨论导致他发生事故的事件。结合下文we sometimes discussed可知“足够长的时间过去”发生在“讨论”之前,而discussed为一般过去时,故go by发生在“过去的过去”应用过去完成时。故选C。

32.________ the party ________ when he came? A.Did…begin B.Had …begun C.Has …begun D.Does…begin 【答案】B 【解析】 【详解】

考查时态。句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。

33.When I___ to the cinema, the film___ for 5 minutes. A.got, had begun B.get, will begin C.got, had been on D.got, has been on 【答案】C 【解析】 【详解】

考查时态。句意:当我到达电影院时,电影已经开始了五分钟。for five minutes为一段时间要求谓语动词要用延续性动词,故A和B先排除,而从句的动作发生在主句动作之后,从句用一般过去时态,主句用过去完成时态。故选C。

34.In Beijing, more than 21,100 people ________ to donate their bodies by the end of 2017, as the city promoted a body donation campaign from 1999. A.have applied B.had applied C.would have applied D.applied 【答案】B 【解析】 【详解】

考查时态。句意:截止到2017年底,北京已经有超过21,100人申请捐献自己的遗体,而北京市从1999年开始就在开展遗体捐献活动。根据by the end of 2017可知此处指“过去的过去”,用过去完成时态,故选B。

35.Janet, who ________ her homework, was allowed to play badminton on the playground. A.will finish B.finish

C.has finished D.had finished 【答案】D 【解析】 【详解】

考查时态。句意:Janet已经完成作业,她被允许到操场上打羽毛球。分析句子结构可知,主句为\" Janet was allowed to play badminton on the playground\"主句谓语动词为\"was allowed\"是过去时,表示动作发生在过去。\"who ___ her homework\"为定语从句.完成作业动作发生在被允许打羽毛球之前,即过去的过去,应该用过去完成时。D项符合语境,故选D。

36.---Have you seen your nephew lately?

---Yes, in fact, I saw him yesterday. I _______ him for three years. A.haven’t seen B.didn’t see C.hadn’t seen D.don’t see 【答案】C 【解析】 【详解】

考查过去完成时。句意:--你最近见你外甥了吗?--见了,我昨天见了他,我都三年都没见他了。根据前文I saw him yesterday可知,说话者在昨天之前有三年没有见了,故为过去的过去,因而用过去完成时,故选C. 【点睛】

考查过去完成时。过去完成时的结构为had done,被动形式为had been done,其表示过去的过去,常见的标志性短语by+过去时间,before。其中有些固定结构需要使用过去完成时,比如hardly…when…,no sooner…than…,It was the first/second time (that)…等固定句型中如:Hardly had he begun to speak when the audience interrupted him.他刚开始演讲,听众就打断了他。

37.Silk ________ one of the primary goods traded along the Silk Road by about 100 BC . A.had become C.has become 【答案】A 【解析】 【详解】

考查时态。句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。时间状语是by+过去时间,谓语用过去完成时。故选A。 【点睛】

动词的时态、语态是选择题必考内容之一。动词的各种时态形式都可能考到,不过最常考的是一般现在时态、一般过去时态、现在进行时态、一般将来时态以及现在完成时态,同时还常与非谓语动词一起考查。做语法填空题时,首先要判断括号中所给动词是谓语动词还是非谓语动词,如本小题就是考查谓语动词;若是谓语动词,就要考虑时态、语态、语

B.was becoming D.is becoming

气(陈述语气还是虚拟语气)、主谓一致四个方面。本小题考查过去完成时,从三个方面来进行判断:

1. 看句子中的时间状语或时间状语从句,本小题的时间状语是by about 100 BC,故判断是过去完成时。

2. 在没有时间状语或时间状语从句时,要看上下文的谓语动词的形式。

3. 看是否是特殊句型等。如句型“It was+the first time+that从句”中that从句用过去完成时。

38.I found the film hard to follow because it _______ when I arrived. A.had begun B.was beginning C.has begun D.would begin 【答案】A

【解析】考查动词时态。句意:我觉得这部电影很难理解,因为当我到达时它已经开演了。根据所给时态arrived可知,表示到达前已经开演了,用过去完成时,故选A。

39.She stared at the painting, wondering where she ________ it. A.saw C.sees 【答案】D 【解析】 【详解】

考查时态。句意:她盯着画看,想着,她曾在哪看到过它。根据句意可知,see的动作应发生在stare这个动作之前,stare是“过去”的动作用一般过去时,see则是“过去的过去”的动作,故用过去完成时,故选D。

B.has seen D.had seen

40.The news came as no surprise to me. I ______ for some time that the factory was going to shut down. A.had known C.have known 【答案】A 【解析】

本题句意“我对这消息一点都不惊讶。我了解到工厂要关闭已经有一段时间了”。根据时间状语for some time和came可知应选A项。

B.knew D.know

因篇幅问题不能全部显示,请点此查看更多更全内容