一、单项选择过去完成时
1.I suddenly realized that I was kept so busy that I ______ li le me with my family before. A.have spent B.had spent
C.would spend D.was spending
【答案】B
【解析】
试题分析:考查动词时态。句意:我突然意识到我是如此的忙,结果我花费了很少的时间和家人在一起。意识到以前已经发生的事情,此处指过去的过去,故选B。
考点:考查动词时态。
2.We to finish the work before dark, but the heavy rain held us up.
A.meant B.was meaning
C.had meant D.would mean
【答案】C
【解析】
试题分析: 句意:我们本打算在天黑前完成这项工作,但是大雨耽误了我们。Mean to have done 和 had meant to do 表示“本打算做但是没做成”,类似用法的词还有plan,intend等,选C
考点:考查动词时态
What’s wrong with your cell phone? I can’t get through.
3.------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.hadn’t paid C.wasn’t paying D.don’t pay
【答案】B
【解析】
本题考查时态。根据“我的线路被切断了”是过去发生的事情,而应为我没有付我的账单是在“我的线路被切断了”之前,故用过去完成时。选B。
4.By the me Jack returned home from England, his son. from college. A.graduated B.has graduated
C.had been D.had graduated
【答案】D
【解析】
考查动词时态,By the me 截止到过去某时间为止做了某事,用过去完成时态。 A是一般过去时;B是现在完成时;C是过去完成进行时。根据句子意思“截止到Jack从英国返家,他的儿子已经大学毕业了。
5.Mr. Chapman re red at 70 a er he nearly 40 years with the Gas Company. A.had spent B.has spent C.spends D.would spend
【答案】A
【解析】
本题考查时态。根据语境Mr. Chapman退休已经发生在过去,所以动作spend度过,是过去的过去,故用过去完成时。选A。
6.—The ba ery in my cell phone is running low.
—I that last night before we went to bed.
A.was no cing B.have no ced C.would no ce D.had no ced 【答案】D
【解析】
本题考查时态。根据“我昨晚注意到”是在“我们上床睡觉”之前,故用过去的完成时had no ced,选D .
7.I arrived late and missed the flight. I ____ the traffic to be so heavy.
A.hadn’t expe
cted B.haven’t expected
hadn’t expected
C.wouldn’t expect D.was expected
【答案】A
【解析】
考查时态。根据语境我迟到是过去,期盼为过去的过去。句意:我来迟了,错过了航班。我没想到交通会是如此堵。
8. The boy _____ loudly because he _____ his way in the jungle and thought he couldn’t go
back home.
A.had cried; lost B.has cried; has lost
C.cried; had lost D.cried; has lost
【答案】C
【解析】
考查动词时态。句意:因为在从中中迷路认为不能回家所以小男孩大声地哭起来。迷路这个动作发生在大哭之前,故用过去完成时,故选C项。
mail from my old friend last Sunday.Un l then,we________in 9.(湖南十二校联考)I got an e-
)I got an e-mail from my old friend last Sunday.Un l then
touch for nearly 3 years.
A.didn’t get B.haven’t got
C.h adn’t got D.don’t get
【答案】C
【解析】
考查时态。句意为:上周日我收到了老朋友的一封邮件。在那之前,我们将近三年没有联
系了。根据Un l then 可知,get in touch 这一动作发生在got an e-got an e-mail mail 之前,所以用过去完成时。 答案:答案: C
10.------------You went to the“Bird’s Nest”last month, didn’t you You went to the“Bird’s Nest”last month, didn’t you ?
------Yes. That was the second me I ________ to Beijing Na onal Stadium.
A .have been
B .were
C .had been
D .would be
【答案】C 【解析】
考查虚拟语气。表示“是某人第几次做某事”:That/This/It is + the first/second…last me +that clause (从句的谓语用现在完成时);That/This/It was + the first/second…last me +that clause (从句的谓语用过去完成时)。 考点:固定句式中的虚拟语气
11.As he approached the door, Mike looked into the room again to see if he _______ anything behind. A .le B .had le C .has le D .would leave
【答案】B 【解析】
B 考察动词时态。句意:当他快到门口的时候,麦克再一次看看房间是否落下什么东西。Leave behind 所表示的动作发生在look into 之前,因此使用过去完成时,表示在过去的某一时间或者某一动作之前就发生的动作。故B 正确。
12.As long as my drive tester instructed me to pull into the parking lot, I was sure I ______. A .passed B .have passed C .was passed D .had passed
【答案】D
【解析】
试题分析:考查时态。选项A 为一般过去式;选项B 为现在完成时;选项C 为一般过去式被动语态;选项D 为过去完成时。句意:只要驾考教练让我把车停到停车场,我就确定我已经通过了考试。当“我”把车停到停车场时,我确定自己考试通过,此时考试结束和考试通过是同时发生的动作,所以通过考试应在I was sure 之前,故应用过去完成时。故选D. 考点:考查时态。
13.The joke was so interes ng that we all burst out laughing. Never before __________ heard a joke like that. A .I have
B .I had
【答案】D
【解析】
试题分析:考察时态与倒装。前面的was表示过去时,当never等表否定的词放在句首时谓语动词倒装。句意:这个笑话如此有趣以至于我们突然大笑,以前从未听过像它一样有趣的故事。故选D
考点:考察时态与倒装
14.They became friends again that day. Un l then they ______to each other for nearly two years.
A.didn’t speak B.hadn’t spoken
C.haven’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 B.produced
C.had produced D.would produce
【答案】C
【解析】
试题分析:考查时态。句意:到去年年底,我们已经生产了一百一十多万辆汽车。by the me+从句,从句用一般现在时,则主句用将来完成时;从句用一般过去时,主句用过去完成时;by the end of+时间点,时间点是过去的时间,主句用过去完成时;时间点是将来的时间,主句用将来完成时。“By the end of Last year”指的是过去的时间,主句用过去完成时,故选C。
考点:考查时态
16.I___there li le more than a week when I set to work with the scien st.
A.would be B.have been
C.had been D.will be
【答案】C
【解析】
过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,即“过去的过去”。根据所提供的情景“when I set to work with the scien st”可判断出与这位科学家一起工作之前已过去一周多一点的时间。故选C项。过去将来时表示从过去某个时间看将要或将来发生的事。现在进行时表示说话时正在进行的动作或事件。一般将来时表示将要发生的动作或存在的状态。
17.He said that his car________stolen and he________have to telephone the police. A.was; would B.has been; will
C.had been; would D.had been; will
【答案】C
【解析】
考查时态。宾语从句的主句谓语动词是过去式,从句应用过去的某种时态,故B、D排除;又因为汽车被偷,应发生在said之前,故应用过去完成时。
18._______ could be judged from her eyes that she was terribly sorry for what she ________. A.As; had done B.That; did C.As; did D.It; had done
【答案】D
【解析】
本题句意“从她的眼神可以判断,她为她所做的感到非常抱歉”。此句中的that引导的从句是真正的主语,而it作形式主语。她感到抱歉是过去时,而所做的在抱歉之前已发生,故用过去完成时。
19. Although most adopted persons want the right to know who their natural parents are, some who have found them wish that they ______ the experience of mee ng.
A.haven’t B.hadn’t
C.hadn’t had D.haven’t had
【答案】C
【解析】
试题分析:考查虚拟语气。动词wish引导的虚拟语气,与过去事实相反,用had + v-ed。 句意:虽然大多数被收养的人有权知道他们的亲身父母是谁,一些已经找到他们的希望他们没有遇到的经历。故C正确。
考点:考查虚拟语气
20.Grandpa was shocked by the news. Rarely ______ him so quiet.
A.do I see B.had I seen
C.I had seen D.I saw
【答案】B
【解析】
本句中的rarely很少,是一个表示否定意义的词,放在句首的时候,后面的主句要使用部分倒装。句意:听到这个消息爷爷很惊讶。我很少看见他如此安静。根据句意可知是在这之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去完成时。故B正确。
21.________ the party ________ when he came?
A.Did…begin B.Had …begun
C.Has …begun D.Does…begin
【答案】B
【解析】
【详解】
考查时态。句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。
22.—Did Linda see the traffic accident?
—No, no sooner ________ than it happened.
A.had she gone B.she had gone
C.has she gone D.she has gone
【答案】A
【解析】
【分析】
【详解】
考查部分倒装。句意:--Linda看见交通事故了吗?--没有,她刚走,就发生交通事故了。本题考查固定句式:No sooner…than…, “一…就…”,主句中时态用过去完成时,no sooner位于句首时用倒装,即将had置于主语之前,故选A。
【点睛】
一些句型,如scarcely……when, no sooner ……than, hardly……when引导的主从复合句主句要求使用过去完成式。注意:在部分倒装句中,只有助动词、情态动词或连系动词等可以置于主语之前,其它部分都要置于主语之后。
23.—Did Alan enjoy seeing his old friends yesterday?
—Yes, he did. He ________ his old friends for a long me.
A.didn’t see B.wouldn’t see
C.hasn’t seen D.hadn’t seen
【答案】D
【解析】
【详解】
考查时态。句意:—阿伦昨天见到老朋友高兴吗?—是的,他挺高兴。他很久没看见老朋友了。说明是昨天之前很长时间没看见老朋友了,该动作属于“过去的过去”,应用过去完
成时,故选D。
24.—Are you surprised by the ending of the film?
—NO, I ________ the book, so I already knew the story.
A.was reading B.had read C.am reading D.have read
【答案】B
【解析】
【详解】
考查时态。句意:——你会对电影的结局感到惊讶吗?——不,我读过这本书,所以我已经知道这个故事了。根据 so I already knew the story中的过去时态可知,这里用过去完成时,表示过去的过去。故选B。
25.---How was the Third World Intelligence Congress in Tianjin, Bella?
---Wonderful! It was the first me I ______ such intelligent robots.
A.has seen B.has been seen C.had seen D.had been seen 【答案】C
【解析】
【详解】
考查时态语态。句意:—Bella,在天津举行的第三届世界智力大赛怎么样?—很棒!这是我第一次看到这样的智能机器人。固定句式It is/was the+序数词+ me sb从句….意为“这是某人第几次做某事的时候了”,当前面使用is的时候,后面的从句使用现在完成时;当前面使用was的时候,后面的从句使用过去完成时。本句前面使用了was,说明应该使用过去完成时。且主语I与see构成主动关系,要使用主动语态。故C项正确。
26.The news came as no surprise to me. I ______ for some me that the factory was going to shut down.
A.had known B.knew
C.have known D.know
【答案】A
【解析】
本题句意“我对这消息一点都不惊讶。我了解到工厂要关闭已经有一段时间了”。根据时间状语for some me和came可知应选A项。
27.When they first came to the city, my parents o en went to neighbors for a talk, just as they ________ in the countryside.
A.will do B.had done
C.have done D.were doing
【答案】B
【解析】【详解】
考查过去完成时。句意:我父母刚来城市的时候,经常去邻居家聊天,就像他们在乡下经常做的那样。这是一个when引导的时间状语从句加just as引导的方式状语从句。方式状语从句的主句使用的时态是一般过去式(went to neighbors for a talk),从句发生的动作在主句动作之前,所以使用过去完成时。故选B。
28.When walking down the street, I came across David, who I _____ for years.
didn’t see ee B.haven’t seen
A.didn’t s
C.hadn’t seen D.wouldn’t see
【答案】C
【解析】
【详解】
考查动词时态。句意:当沿着街道散步的时候,我遇见了多年未见的David。根据语境,“not see”这个动作发生在come across之前,是过去的过去发生的动作,用过去完成时。故选C。
【名师点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。过去完成时是一个相对的时态,表示过去的过去的动作,还有一个特点就是和过去的一段时间搭配。
29.Father ________ for London on business upon my arrival, so I didn’t see him.
A.has le B.le C.had le D.was leaving 【答案】C
【解析】
分析句子,由于后半句用的是一般过去式,故根据意思可知前半句的事是发生在后半句之前,故用过去完成时,故选C。句意:父亲在我回来之前已经去出差了,所以我没有见到他。
30.It was the first me that the doctor _______ making a mistake concerning the pa ent. A.admi ed B.had admi ed C.has admi ed D.would admit
【答案】B
【解析】
【详解】
考查时态。句意:这是这位医生第一次承认对于这个病人他犯了错。固定句式:It is/was+序数词+ me + that sb have/has/had done sth意为“这是某人第几次做某事的时候”,如果前面的is,后面要用have/has;如果前面是was,后面要用had。本句前面使用了was,后句中要用had。故B项正确。
31.Entering the step-classroom (阶梯教室), I found the lecture ________ and the people
________ a en vely.
A.began, listened B.was begun, was listening
C.had begun, listened D.had begun, were listening
【答案】D
【解析】
【分析】
【详解】
考查时态。句意:当我进入阶梯教室的时候,讲座已经开始了,观众正专心的听着。第一个空填过去完成时,表示讲座是在我进入前就开始了;第二个空填过去进行时,表示我进去的时候观众正认真的听着。故选D项。
32.— What ______ when I phoned you?
— I ______ my work, and wanted to go out.
A.have you done;finished B.were you doing;have finished C.did you do; had just finished D.were you doing; had just finished
【答案】D
【解析】
试题分析:考查时态:句意:我打电话给你的时候你在干什么?,我刚刚完成任务,我和你出去。第一个空填were you doing,用过去进行时,动作在打电话的时候正在进行中,第二空填,had just finished,说明是过去打电话的时候已经完成了,用过去完成时,可知选D。
考点:考查时态
点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
33.In Beijing, more than 21,100 people ________ to donate their bodies by the end of 2017, as the city promoted a body dona on 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。
34.—Did you have difficulty finding Ann'house?—Not really.She___us clear direc ons and we were able to find it.easily?
A.was to give B.had given
C.was giving D.would give
【答案】B
【解析】
【详解】
考查时态。句意:——你觉得找到安娜家的位置困难么?——不会。她告诉我们很清晰的方向,并且我们很容易就找到了。根据题干可知,安娜告诉他们方向发生在他们找到她家之前,因此,发生在过去动作之前的动作要采用过去完成时。故选B。
【点睛】
本题考查学生对时态的掌握情况,现在完成时和过去完成时都是考试中常出的考点。分析前后两句两个动作,判断出后者的动作发生在前者的动作之前,是过去的过去,用过去完成时。
35. It might have saved me some trouble ______ the schedule.
A.did I know B.have I known
C.do I know D.had I known
【答案】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提到句首,从而构成倒装虚拟条件句。
36.(海淀二模)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选项正确。
37.—Got your driving license?
usy to have enough prac ce, so I didn’t take the driving test last week.
No. I too busy to have enough prac ce, so I didn’t take the driving test last week.
—No. I too b
A.was B.am
C.have been D.had been
【答案】D
——没有,我太忙了没有足够【解析】考查动词时态。句意:——拿到你的驾驶执照了吗? ? ——
的练习,所以我上周没有参加驾驶考试。表示上周考试之前很忙,用过去完成时。故选D。
38.––––Did you have to do much for the dinner party?
Did you have to do much for the dinner party?
Helen ________ everything by the me I got home.
––––Helen ________ everything by the me I got home.
A.finished B.was finishing C.would finish D.had finished
【答案】D
【解析】考查时态。句意:——你必须为晚宴做很多事吗?——我到家时,海伦已经做完
了所有的工作。“到家是过去”,“做完是过去的过去”,所以用过去完成时态,答案为D。
39.—Got your US visa?
to apply for an appointment, so I didn’t go to Shanghai last week. Not yet. I ________ too busy to apply for an appointment, so I didn’t go to Shanghai last week.—Not yet. I ________ too busy
A.was B.have been C.had been D.would be
【答案】C
【解析】句意:——你得到美国签证了吗?——还没有,我过去太忙以至于没有申请,因
此我上周没有去上海。根据后句时态可知,表示“过去的过去”应该用过去完成时。
40.Recently, Prince Albert II of Monaco expressed his thanks for the aid they ___________ from China.
A.receive B.are receiving
C.have received D.had received
【答案】D
【解析】
【详解】
考查时态。句意:最近,因为他们从中国得到的帮助,摩纳哥的Albert II王子表达了他的
感谢之情。根据句意可知中国先提供帮助是在王子表达感谢之前就发生了,句中“expressed”使用了一般过去时,可知中国提供帮助应该使用过去完成时表示过去的过去所
发生的事情。故D项正确。下载本文