一、单项选择过去完成时
1.— Didn’t you talk any with Rice?
—No, the plane __________ off when I rushed to the airport to see her off. A.was taking C.took 【答案】B 【解析】
试题分析:考查过去完成时。句意:你和Rice说什么了吗?没有,我去机场送她的时候飞机已经起飞了。由题意可知是过去进行的动作,并且在过去完成没有继续进行下去,所以是过去完成时,所以选B。 考点:考查过去完成时
B.had taken D.has taken
2.The girl, when _____ why she _____ in the exam, just lowered her head and kept silent. A.questioned; was cheated B.being questioned; was cheating C.questioned; had cheated D.being questioned; has cheated 【答案】C 【解析】
考查非谓语动词。句意:当被问到为什么在考试中作弊中,小女孩子低头不语。When引导的是是时间状语从句,与girl 之间是被动关系,所以用done形式,作弊没有被动语态,故选C项。
3.Hardly ___________the door when he rushed into the office out of breath. A.I opened C.I had opened 【答案】D 【解析】
本题考查hardly...when 结构,表示“一……就、刚刚……就”;句意:我刚把门打开,他就气喘吁吁冲进办公室。hardly 以及含有否定意义的副词放在句首,句子用倒装结构,故选D。 【名师点睛】
B.did I open D.had I opened
hardly......when的用法
表示一件事紧接着另一件事发生,意思是“刚刚....,就....”。注意其时态上主句一般用过去完成时,从句用过去时。有时主句也可用现在完成时,从句用一般现在时。 如果hardly在开头,主句要用部分倒装结构。
He had hardly finished the article when the light went out. 他刚写完文,灯就熄了。 He had hardly had time to settle down when he sold the house. 他还未安顿下来,就卖掉了那所房子。
Hardly had the football game begun when it started raining. 足球比赛才刚刚开始就下起雨来。
Hardly have I get home when the telephone rings. 我一到家电话铃就响了。
4.(湖南十二校联考)I got an e-mail from my old friend last Sunday.Until then,we________in touch for nearly 3 years. A.didn’t get C.hadn’t got 【答案】C 【解析】
考查时态。句意为:上周日我收到了老朋友的一封邮件。在那之前,我们将近三年没有联系了。根据Until then可知,get in touch这一动作发生在got an e-mail之前,所以用过去完成时。 答案: C
B.haven’t got D.don’t get
5.She _________the sign language before she served as a volunteer to help the deaf. A.learns C.was learning 【答案】D 【解析】
试题分析:句意:她作为一名志愿者来帮助聋人之前已经学习了手语。由句意可知,学习手语在做一名志愿者之前,是过去的过去,用过去完成时,故选D。 考点: 考查动词时态的用法。
B.has learned D.had learned
6.---What’s wrong with your cell phone? I can’t get through. --- Oh, my line was cut off because I ________ my bill. A.haven’t paid 【答案】B 【解析】
本题考查时态。根据“我的线路被切断了”是过去发生的事情,而应为我没有付我的账单是在“我的线路被切断了”之前,故用过去完成时。选B。
B.hadn’t paid
C.wasn’t paying
D.don’t pay
7.Mr. Chapman retired at 70 after he nearly 40 years with the Gas Company. A.had spent 【答案】A 【解析】
本题考查时态。根据语境Mr. Chapman退休已经发生在过去,所以动作spend度过,是过去的过去,故用过去完成时。选A。
B.has spent
C.spends
D.would spend
8. The boy _____ loudly because he _____ his way in the jungle and thought he couldn’t go back home. A.had cried; lost C.cried; had lost 【答案】C 【解析】
考查动词时态。句意:因为在从中中迷路认为不能回家所以小男孩大声地哭起来。迷路这个动作发生在大哭之前,故用过去完成时,故选C项。
B.has cried; has lost D.cried; has lost
9.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。
10.— Dad, we _________ the zoo-trip you promised us last week.
— Sorry my girls. I _______ to take you there this week, but I’ve been too busy. A.expect; intend
B.had expected; had intended C.are expecting; had intended D.expected; intend 【答案】C 【解析】
试题分析:考查动词时态。句意:上句:爸爸,我们想去你上周承诺带我们去的动物园。下句:抱歉我的孩子,我上周打算带你们去,但是我实在太忙了。根据对句意的分析和理解可知对话中没有提及是以前的对话。所以对话就是发生在现在,而在第一个分句中表达了想要去,而be going to即为想要做某事的意思;通过在第二个分句中表达的意思可知爸爸打算在过去带她们去动物园,并且对现在的结果也造成了影响,所以要用过去完成时,故选C。
考点:考查动词时态
11.IPhone, the world’s largest mobile phone maker, said that over the first nine months of the year it ________ 23 million handsets in China, an increase of 77 percent ________ the same period a year ago. A.had sold; compared to C.sold; comparing with 【答案】A 【解析】
考查时态和非谓语动词。句意:IPhone,世界最大的手机制造商,说今年头九个月期间,它已经在中国销售了2,300万台手机,与一年前的同期相比增加了77%。第一空根据主句动词said可知,从句时态也应用过去时态,再根据over the first nine months of the year,判断应用过去完成时态;第二空是非谓语动词的固定句式compared to,意为“与……相比较”。故选A。
B.has sold; compared to D.had sold; comparing with
12.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
13.The joke was so interesting that we all burst out laughing. Never before __________ heard a joke like that. A.I have C.have I 【答案】D 【解析】
试题分析:考察时态与倒装。前面的was表示过去时,当never等表否定的词放在句首时谓语动词倒装。句意:这个笑话如此有趣以至于我们突然大笑,以前从未听过像它一样有趣的故事。故选D 考点:考察时态与倒装
B.I had D.had I
14.They became friends again that day. Until then they ______to each other for nearly two years. A.didn’t speak C.haven’t spoken
B.hadn’t spoken D.haven’t been speaking
【答案】B 【解析】
试题分析:考查时态:句意:他们在那天又成为了好朋友,直到那时他们已经近两年没有说话了。从They became friends again that day.可知他们两年没有说话是到那天为止发,属于过去的过去的动作,用过去完成时,选B。 考点:考查时态
15.By the end of Last year, we _____ more than 1,100,000 cars. A.were producing C.had produced 【答案】C 【解析】
试题分析:考查时态。句意:到去年年底,我们已经生产了一百一十多万辆汽车。by the time+从句,从句用一般现在时,则主句用将来完成时;从句用一般过去时,主句用过去完成时;by the end of+时间点,时间点是过去的时间,主句用过去完成时;时间点是将来的时间,主句用将来完成时。“By the end of Last year”指的是过去的时间,主句用过去完成时,故选C。 考点:考查时态
B.produced D.would produce
16.Mary went to the box office at lunch time, but all the tickets ________ out. A.would sell 【答案】B 【解析】 【分析】【详解】
B.had sold
C.have sold
D.was selling
考查动词时态。句意:玛丽在午饭时候去售票处了,但是所有的票都卖光了。根据前句可知,玛丽去买票是过去发生的事情,所以票卖完应该是过去的过去,用过去完成时,故选B。
17.That was the first time I _____to Hongkong so I had great difficulty _____the hotel. A.went, finding C.have been, found 【答案】D 【解析】
试题分析:句意:这是我第一次来,所以我找旅馆有点困难。固定短语:have difficulty doing sth“做某事有困难”,排除BC选项。句型:it is the first time that+从句“这是第一次做某事”如果主句谓语是is,则that从句用现在完成时态;如果是was 则that从句则用过去完成时,选D。
考点:考查固定句型和短语
B.had gone, to find D.had been, finding
18.Mandy _________ adoption since her son’s death, but her husband didn’t agree with her. A.has considered C.is going to consider 【答案】D 【解析】
试题分析:句意:她儿子死后,Mandy考虑过收养,但是她的丈夫不同意。根据后面的动词形式和句意可知,前面的句子应该是过去完成时,A. has considered现在完成时;B. has been considering现在完成进行时;C. is going to consider一般将来时;D. had considered过去完成时。didn’t agree说明动作发生在过去,所以在过去之前发生的事用过去完成时,故选D。
考点:考查动词时态。
B.has been considering D.had considered
19.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
20.------You went to the“Bird’s Nest”last month, didn’t you?
------Yes. That was the second time I ________ to Beijing National Stadium. A.have been C.had been 【答案】C 【解析】
考查虚拟语气。表示“是某人第几次做某事”:That/This/It is+ the first/second…last time+that clause(从句的谓语用现在完成时);That/This/It was+ the first/second…last time+that clause(从句的谓语用过去完成时)。 考点:固定句式中的虚拟语气
B.were D.would be
21.It was the first time that the doctor _______ making a mistake concerning the patient. A.admitted B.had admitted C.has admitted D.would admit 【答案】B 【解析】 【详解】
考查时态。句意:这是这位医生第一次承认对于这个病人他犯了错。固定句式:It is/was+序数词+ time + that sb have/has/had done sth意为“这是某人第几次做某事的时候”,如果前面的is,后面要用have/has;如果前面是was,后面要用had。本句前面使用了was,后句中要用had。故B项正确。
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.––Did you have to do much for the dinner party? ––No, Tina ______ everything by the time I got home. A.has finished B.had finished C.would finish D.will finish 【答案】B
【解析】考查动词时态。句意:——你是不是为晚宴做了很多事情?——没有,缇娜在我到家之前就已经完成一切准备。根据题干中的过去时got可以判断出,在此之前完成用过去完成时,故选B。
24.By the end of last year, another new hospital __________ in our city. A.would complete C.was completed 【答案】D 【解析】
B.would be completed D.had been completed
【详解】
考查时态及语态。句意:去年年底为止,我们这座城市又建了一个新的医院。句中有by the end of表示“到…为止”如果后面接过去的时间,句子要用过去完成时。本句中by the end of last year,by后是过去的时间状语,句子要用过去完成时,故选D。 【点睛】
By表示时间,意为“到......时为止”;该词经常与完成时连用。如果后接by后面是现在的时间,句中就使用现在完成时;如果by后面是过去的时间状语,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。
By the time he was ten, he had learnt about 1,000 English words. 到他十岁时,他已学了约一千个英语
By 2012the population of this city will have risen to 20 millon. 到2020年,这个城市的人口将增至二千万。
By the time Jane gets home, her aunt will have left for London to attend a meeting. 当简到家时,她的姑妈已经动身去伦敦参加一个会议了
25.I found the lecture hard to follow because it ________ when I arrived. A.started C.would start 【答案】D 【解析】 【分析】【详解】
B.was starting D.had started
考查动词时态。句意:我发现演讲很难懂,因为当我到达的时候,演讲已经开始了。根据题干信息,“不能跟上演讲的原因是,我到达的时候演讲已经开始”,“到达”为过去时,“已经开始”应该用过去完成时。A项是一般过去时;B项是过去进行时;C项是过去将来时。所以选D。
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.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
29.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这个动作之前,因此使用过去完成时态。
30.An international team of astronomers announced Wednesday that they ________ the first-ever image of a black hole. A.have captured C.had captured 【答案】C 【解析】 【详解】
考查时态。句意:周三,一个国际天文学家小组宣布他们第一次捕捉到一个黑洞的图像。此处announced是过去的动作,capture动作发生在announced之前,过去的过去,所以用过去完成时态,故选C。
B.were capturing D.would capture
31.Lionel Messi playing for Barcelona claimed the 2019 Ballon d’Or on Monday, and before that
he the award for five times. A.was winning 【答案】D 【解析】 【详解】
考查过去完成时。句意:为巴塞罗那俱乐部打球的梅西在周一获得了2019年金球奖,在这之前已经获得过五次奖了。由本题时间状语before that可知,这句话应用完成时态,that指代的句子使用的是一般过去时,所以此题时态应用过去完成时。故选D。 【点睛】
过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作或状态。它表示句子中描述的动作发生在“过去的过去”。表示在过去某一时刻或动作以前完成了的动作,也可以说过去的时间关于过去的动作。即“过去的过去”。可以用by,before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。例如本题中,就是通过before与一个表示过去的时间状语从句来表示的。
B.would win
C.has won
D.had won
32.— What ______ when I phoned you? — I ______ my work, and wanted to go out. A.have you done;finished C.did you do; had just finished 【答案】D 【解析】
试题分析:考查时态:句意:我打电话给你的时候你在干什么?,我刚刚完成任务,我和你出去。第一个空填were you doing,用过去进行时,动作在打电话的时候正在进行中,第二空填,had just finished,说明是过去打电话的时候已经完成了,用过去完成时,可知选D。
考点:考查时态
点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
B.were you doing;have finished D.were you doing; had just finished
33.—Did you have difficulty finding Ann'house?
—Not really.She___us clear directions and we were able to find it.easily? A.was to give C.was giving 【答案】B 【解析】 【详解】
考查时态。句意:——你觉得找到安娜家的位置困难么?——不会。她告诉我们很清晰的方向,并且我们很容易就找到了。根据题干可知,安娜告诉他们方向发生在他们找到她家之前,因此,发生在过去动作之前的动作要采用过去完成时。故选B。
B.had given D.would give
【点睛】
本题考查学生对时态的掌握情况,现在完成时和过去完成时都是考试中常出的考点。分析前后两句两个动作,判断出后者的动作发生在前者的动作之前,是过去的过去,用过去完成时。
34. It might have saved me some trouble ______ the schedule. A.did I know C.do I know 【答案】D 【解析】
试题分析:句意:如果我早知道日程安排,可能会省去我一些麻烦。根据题干中might have saved可知主句是对过去的虚拟,从句应用if I had known与主句保持一致。if虚拟条件句中含有had时,可将if省去,同时将had提前构成倒装结构。故选D项。虚拟语气重要做题原则:根据题干中主句或从句中动词形式判断所考查的动词的虚拟时间, 一般要保持一致,但要注意错综时间虚拟语气要根据各自所表示的虚拟时间做出调整。另外,当 if 条件句中含有助动词 had,should 或 were 时, 可以省略 if,而将 had, should 或 were提到句首,从而构成倒装虚拟条件句。 考点:虚拟语气
【名师点睛】虚拟语气重要做题原则:根据题干中主句或从句中动词形式判断所考查的动词的虚拟时间, 一般要保持一致,但要注意错综时间虚拟语气要根据各自所表示的虚拟时间做出调整。另外,当 if 条件句中含有助动词 had,should 或 were 时, 可以省略 if,而将 had, should 或 were提到句首,从而构成倒装虚拟条件句。
B.have I known D.had I known
35.—How was your job interview?
—Very successful. I ________ my homework about the company, you know. A.had done B.have done C.did D.was doing 【答案】A
【解析】考查时态。句意:——你的工作面试怎么样?——非常成功。我了解过这家公司。由第一句可知,参加面试是过去的行为,那么了解该公司应该是面试之前的行为,即过去的过去,故该句应用过去完成时态。A选项正确。
36.Silk ________ one of the primary goods traded along the Silk Road by about 100 BC . A.had become C.has become 【答案】A 【解析】
B.was becoming D.is becoming
【详解】
考查时态。句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。时间状语是by+过去时间,谓语用过去完成时。故选A。 【点睛】
动词的时态、语态是选择题必考内容之一。动词的各种时态形式都可能考到,不过最常考的是一般现在时态、一般过去时态、现在进行时态、一般将来时态以及现在完成时态,同时还常与非谓语动词一起考查。做语法填空题时,首先要判断括号中所给动词是谓语动词还是非谓语动词,如本小题就是考查谓语动词;若是谓语动词,就要考虑时态、语态、语气(陈述语气还是虚拟语气)、主谓一致四个方面。本小题考查过去完成时,从三个方面来进行判断:
1. 看句子中的时间状语或时间状语从句,本小题的时间状语是by about 100 BC,故判断是过去完成时。
2. 在没有时间状语或时间状语从句时,要看上下文的谓语动词的形式。
3. 看是否是特殊句型等。如句型“It was+the first time+that从句”中that从句用过去完成时。
37.As things didn’t work out the way we ________, we found ourselves trying to force them and struggling to finish them.
A.plan B.are planning C.had planned D.will be planning 【答案】C
【解析】考查动词时态。句意:当事情不像我们之前所计划的那样发展时,我们发现自己正在试图强迫他们并奋力完成它们。根据前句didn’t,后句found可知,该句应使用过去时态;因事情的发展和结果发生在计划之后,这里要用plan的过去完成时态had planned与前面的一般过去时形成对比,以体现动作的先后,即"当事情不像我们之前所计划的那样时",因此C项正确。
38.(海淀二模)I _____up my mind what I was going to say in the seminar, but it was cancelled.
A.have made B.had made C.was making D.would make 【答案】B
【解析】考查时态。句意:我已经决定了在研讨会上要说什么,但是,研讨会被取消了。“make up one’s mind”这个行为发生在研讨会被取消之前,根据“it was cancelled”可知,研讨会被取消是过去的事情,那么,make up one’s mind是发生在过去某个动作之前的行为,故该空应用过去完成时态。B选项正确。
39.—Got your driving license?
—No. I too busy to have enough practice, so I didn’t take the driving test last week. A.was B.am
C.have been D.had been 【答案】D
【解析】考查动词时态。句意:——拿到你的驾驶执照了吗? ——没有,我太忙了没有足够的练习,所以我上周没有参加驾驶考试。表示上周考试之前很忙,用过去完成时。故选D。
40.---Did you know any German before you arrived in Munich? ---Never______________ it, actually. A.had I learned C.I had learned 【答案】A 【解析】 【详解】
考查倒装和时态。句意:——来慕尼黑之前你懂德语么?——事实上我从来没学过。never位于句首,其后要进行部分倒装,而且此处表示的动作发生在arrived in Munich之前,也就是过去的过去,应该用过去完成时,故A项正确。 【点睛】
注意含有否定意义的词位于句首时,其后要进行部分倒装,常见的这类词包括:never,hardly,seldom,little,few, not until, by no means, nowhere, no longer。如:By no means could you tell him about this.你绝不能把这件事告诉他。Never in my life have I heard of such a thing.我一生中从未听过这样的事。
B.did I learn D.I learned
因篇幅问题不能全部显示,请点此查看更多更全内容