一、单项选择过去完成时
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 .were cooking .had cooked .would cook
【答案】C
【解析】
在英文中用by the time构成的从句修饰主句,主句通常用过去完成时,结构为had+过去分词,故本题选C。
2. 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 meeting.
A.haven’t .hadn’t
C.hadn’t had .haven’t had
【答案】C
【解析】
试题分析:考查虚拟语气。动词wish引导的虚拟语气,与过去事实相反,用had + v-ed。 句意:虽然大多数被收养的人有权知道他们的亲身父母是谁,一些已经找到他们的希望他们没有遇到的经历。故C正确。
考点:考查虚拟语气
3.By the time he arrived in Beijing, we _______ there for two days.
A.will have stayed .stay .have been staying .had stayed
【答案】D
【解析】
考查时态。by the time用完成时态,根据arrive用过去时态,故用过去完成时,表动作先于发生。选D。
4.---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 .hadn’t paid .wasn’t paying .don’t pay
【答案】B
【解析】
本题考查时态。根据“我的线路被切断了”是过去发生的事情,而应为我没有付我的账单是在“我的线路被切断了”之前,故用过去完成时。选B。
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 .was to happen .had happened .has happened
【答案】C
【解析】
考查时态。句意为:两个星期后,那个男孩才苏醒过来,向警方解释到底发生了什么事。happen发生在explain之前,是“过去的过去”,用过去完成时。
6.By the time Jack returned home from England, his son. from college.
A.graduated .has graduated
C.had been .had graduated
【答案】D
【解析】
考查动词时态,By the time 截止到过去某时间为止做了某事,用过去完成时态。 A是一般过去时;B是现在完成时;C是过去完成进行时。根据句子意思“截止到Jack从英国返家,他的儿子已经大学毕业了。
7.Mr. Chapman retired at 70 after he nearly 40 years with the Gas Company.
A.had spent .has spent .spends .would spend
【答案】A
【解析】
本题考查时态。根据语境Mr. Chapman退休已经发生在过去,所以动作spend度过,是过去的过去,故用过去完成时。选A。
8.I arrived late and missed the flight. I ____ the traffic to be so heavy.
A.hadn’t expected .haven’t expected
C.wouldn’t expect .was expected
【答案】A
【解析】
考查时态。根据语境我迟到是过去,期盼为过去的过去。句意:我来迟了,错过了航班。我没想到交通会是如此堵。
9.Sally was excited to meet Susan at the party last night.They _____ each other since they graduated from Oxford University in 2010.
A.haven’t seen .hadn’t seen
C.didn’t see .don’t see
【答案】B
【解析】
since,自从。。以后。上句的表语是感到激动(“was excited”),这个状态发生在昨晚(“last night”),也就是过去。因此他们还没彼此见面(“They hadn’t seen each other”),这个动作发生在昨晚以前,也就是过去的过去。用过去完成时
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 .intended .would intend .was intending
【答案】A
【解析】
考查固定搭配。have intended to do sth. =" intend" to have done sth.“本打算做某事”。根据yesterday可知,事情发生在过去,故用过去完成时,意为“本打算......”。故选A。
11.Wedidn’tget a hotel room because we ______ in advance.
A.hadn’t booked .haven’t booked
C.weren’t booking .wouldn’t book
【答案】A
【解析】
试题分析:考查时态。句意:因为我们没有提前预定,我们没有拿到宾馆房间。原句中没有拿到房间使用了一般过去时“didn't get ....”,而预定宾馆是在之前就已经发生的事情,要使用过去完成时,表示在过去的过去就发生的事情。故A项正确。
考点:考查时态
12.------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 .were
C.had been .would be
【答案】C
【解析】
考查虚拟语气。表示“是某人第几次做某事”:That/This/It is+ the first/second…last time+that clause(从句的谓语用现在完成时);That/This/It was+ the first/second…last time+that clause(从句的谓语用过去完成时)。
考点:固定句式中的虚拟语气
13.I ______the paper before my lawyer explained the details to me.
A.signed .had signed
C.signs .has signed
【答案】B
【解析】
试题分析:考查过去完成时。句意:在我的律师和我详细说明之前我就已经签字了。由题中时间点可知是过去完成时,故选B。
考点:考查过去完成时
14.As long as my drive tester instructed me to pull into the parking lot, I was sure I ______.
A.passed .have passed
C.was passed .had passed
【答案】D
【解析】
试题分析:考查时态。选项A为一般过去式;选项B为现在完成时;选项C为一般过去式被动语态;选项D为过去完成时。句意:只要驾考教练让我把车停到停车场,我就确定我已经通过了考试。当“我”把车停到停车场时,我确定自己考试通过,此时考试结束和考试通过是同时发生的动作,所以通过考试应在I was sure之前,故应用过去完成时。故选D.
考点:考查时态。
15.The joke was so interesting that we all burst out laughing. Never before __________ heard a joke like that.
A.I have .I had
C.have I .had I
【答案】D
【解析】
试题分析:考察时态与倒装。前面的was表示过去时,当never等表否定的词放在句首时谓语动词倒装。句意:这个笑话如此有趣以至于我们突然大笑,以前从未听过像它一样有趣的故事。故选D
考点:考察时态与倒装
16.They became friends again that day. Until then they ______to each other for nearly two years.
A.didn’t speak .hadn’t spoken
C.haven’t spoken .haven’t been speaking
【答案】B
【解析】
试题分析:考查时态:句意:他们在那天又成为了好朋友,直到那时他们已经近两年没有说话了。从They became friends again that day.可知他们两年没有说话是到那天为止发,属于过去的过去的动作,用过去完成时,选B。
考点:考查时态
17.I___there little more than a week when I set to work with the scientist.
A.would be .have been
C.had been .will be
【答案】C
【解析】
过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,即“过去的过去”。根据所提供的情景“when I set to work with the scientist”可判断出与这位科学家一起工作之前已过去一周多一点的时间。故选C项。过去将来时表示从过去某个时间看将要或将来发生的事。现在进行时表示说话时正在进行的动作或事件。一般将来时表示将要发生的动作或存在的状态。
18.I didn’t get into the two-hour quarrel; I know how it ______, though.
A.would break out .has broken out .was breaking out .had broken out
【答案】D
【解析】
【分析】
【详解】
考查动词时态。句意:我没有卷入两个小时的争吵,但是我知道它是如何爆发的。根据句意,吵架是过去的事情,它发生应该是过去的过去,所以用过去完成时。故选D。
19.That was the first time I _____to Hongkong so I had great difficulty _____the hotel.
A.went, finding .had gone, to find
C.have been, found .had been, finding
【答案】D
【解析】
试题分析:句意:这是我第一次来,所以我找旅馆有点困难。固定短语:have difficulty doing sth“做某事有困难”,排除BC选项。句型:it is the first time that+从句“这是第一次做某事”如果主句谓语是is,则that从句用现在完成时态;如果是was 则that从句则用过去完成时,选D。
考点:考查固定句型和短语
20. The boy _____ loudly because he _____ his way in the jungle and thought he couldn’t go back home.
A.had cried; lost .has cried; has lost
C.cried; had lost .cried; has lost
【答案】C
【解析】
考查动词时态。句意:因为在从中中迷路认为不能回家所以小男孩大声地哭起来。迷路这个动作发生在大哭之前,故用过去完成时,故选C项。
21.A rescue worker risked his life saving two tourists who ________ in the mountains for two days.
A.a.have been trapped
C.w.had been trapped
【答案】D
【解析】
考查语态和时态。句意:一个救援人员冒着生命危险挽救了两个被困在山里两天的旅游者。“who ___ in the mountains for two days”是定语从句,修饰two tourists,two tourists和trap之间是被动关系,该空应用被动语态。由risked可知,营救人员救游客是过去的事情,被困两天发生在营救人员救了他们之前,即“过去的过去”,该空应用过去完成时态。综上,D选项正确。
点睛:过去完成时表示过去某一时间或动作以前已经发生或完成了的动作,即“过去的过去”,其表达形式为had done,被动语态的表达形式为had been done。
22.I found the lecture hard to follow because it ________ when I arrived.
A.started .was starting
C.would start .had started
【答案】D
【解析】
【分析】【详解】
考查动词时态。句意:我发现演讲很难懂,因为当我到达的时候,演讲已经开始了。根据题干信息,“不能跟上演讲的原因是,我到达的时候演讲已经开始”,“到达”为过去时,“已经开始”应该用过去完成时。A项是一般过去时;B项是过去进行时;C项是过去将来时。所以选D。
23.She ______ to clean out the spare room last week, but it was much too occupied at that time.
A.intended .was intended .had intended .was intending
【答案】C
【解析】
【详解】
考查时态。句意:她上周本打算打扫那间空余的房间,但那时候房间太拥挤了。had intended to do sth.意为“本打算做某事却未做”;intend to do sth.意为“打算做某事”;was intended to do sth.意为“为了……”。intend/plan/mean都可以用过去完成时表示“本打算做……但事实没做成”。故选C。
24.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 .had wanted;was writing
C.had wanted;wrote .wanted;have been writing
【答案】B
【解析】
【详解】
考查动词时态。句意: 我本打算在家庭作业方面帮助你的,但是我抽不出时间。我昨天晚上整晚都在写作文,明天就能写完。第一空,句中为短语had wanted to do 本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。
25.The news came as no surprise to me. I ______ for some time that the factory was going to shut down.
A.had known .knew
C.have known .know
【答案】A
【解析】
本题句意“我对这消息一点都不惊讶。我了解到工厂要关闭已经有一段时间了”。根据时间状语for some time和came可知应选A项。
26.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 .had done
C.have done .were doing
【答案】B
【解析】
【详解】
考查过去完成时。句意:我父母刚来城市的时候,经常去邻居家聊天,就像他们在乡下经常做的那样。这是一个when引导的时间状语从句加just as引导的方式状语从句。方式状语从句的主句使用的时态是一般过去式(went to neighbors for a talk),从句发生的动作在主句动作之前,所以使用过去完成时。故选B。
27.Recently, Prince Albert II of Monaco expressed his thanks for the aid they ___________ from China.
A.receive .are receiving
C.have received .had received
【答案】D
【解析】
【详解】
考查时态。句意:最近,因为他们从中国得到的帮助,摩纳哥的Albert II王子表达了他的感谢之情。根据句意可知中国先提供帮助是在王子表达感谢之前就发生了,句中“expressed”使用了一般过去时,可知中国提供帮助应该使用过去完成时表示过去的过去所发生的事情。故D项正确。
28.Silk ________ one of the primary goods traded along the Silk Road by about 100 BC .
A.had become .reject
C.control .abandon
【答案】A
【解析】
试题分析:句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。时间状语是by+过去时间,谓语用过去完成时。故选A。
考点:考查动词时态。
29.Catherine came home happily, which suggested that she the final exam.
A.had passed .pass .would pass .should pass
【答案】A
【解析】
这题考查时态的用法:suggest做“暗示”讲,所以不用虚拟语气,因为通过考试是在回来前发生,所以用过去完成时。句意是:凯萨琳高兴地回来,说明她通过了考试。选A。
30.When I___ to the cinema, the film___ for 5 minutes.
A.g.get, will begin
C.g.got, has been on
【答案】C
【解析】
【详解】
考查时态。句意:当我到达电影院时,电影已经开始了五分钟。for five minutes为一段时间要求谓语动词要用延续性动词,故A和B先排除,而从句的动作发生在主句动作之后,从句用一般过去时态,主句用过去完成时态。故选C。
31.––Did you have to do much for the dinner party?
––No, Tina ______ everything by the time I got home.
A.h.had finished
C.w.will finish
【答案】B
【解析】考查动词时态。句意:——你是不是为晚宴做了很多事情?——没有,缇娜在我到家之前就已经完成一切准备。根据题干中的过去时got可以判断出,在此之前完成用过去完成时,故选B。
32.—How was your job interview?
—Very successful. I ________ my homework about the company, you know.
A.h.have done
C.d.was doing
【答案】A
【解析】考查时态。句意:——你的工作面试怎么样?——非常成功。我了解过这家公司。由第一句可知,参加面试是过去的行为,那么了解该公司应该是面试之前的行为,即过去的过去,故该句应用过去完成时态。A选项正确。
33.—Got your driving license?
—No. I too busy to have enough practice, so I didn’t take the driving test last week.
A.w.am
C.h.had been
【答案】D
【解析】考查动词时态。句意:——拿到你的驾驶执照了吗? ——没有,我太忙了没有足够的练习,所以我上周没有参加驾驶考试。表示上周考试之前很忙,用过去完成时。故选D。
34.I found the film hard to follow because it _______ when I arrived.
A.h.was beginning
C.h.would begin
【答案】A
【解析】考查动词时态。句意:我觉得这部电影很难理解,因为当我到达时它已经开演了。根据所给时态arrived可知,表示到达前已经开演了,用过去完成时,故选A。
35.----So Jack failed to be admitted by his dream university and is feeling quite depressed these days.
----It serves him right. I ____him more than once to take his study seriously.
A.r.have reminded
C.h.had reminded
【答案】D
【解析】考查时态。上句:所以杰克没有被他梦想中的大学录取,感觉很沮丧。下句:他活该,我不止一次提醒他认真对待他的学习。此空的动作指的是“过去的过去”所以用过去完成时态,故选D。
36.Li Hua ____ his money for dollars before he went on a holiday in America.
A.e.has exchanged
C.w.had exchanged
【答案】D
【解析】考查时态。句意:李华去美国度假以前他把钱换成美元。根据句意可知用过去完成时态,故选D。
37.—Got your US visa?
—Not yet. I ________ too busy to apply for an appointment, so I didn’t go to Shanghai last week.
A.w.h.h.would be
【答案】C
【解析】句意:——你得到美国签证了吗?——还没有,我过去太忙以至于没有申请,因此我上周没有去上海。根据后句时态可知,表示“过去的过去”应该用过去完成时。
38.At the awarding ceremony held in Tokyo, the scientists were surprised by what ______ in science and technology.
A.h.has been discovered
C.h.had been discovered
【答案】D
【解析】句意:在东京举行的颁奖仪式上,科学家们惊讶于科学技术的发现。科学家们感到惊讶是过去式,故科学技术发现用过去完成时,what于动词discover是被动关系,故选D。
39.The young man insisted he ____nothing wrong and that the police___him.
A.did: released .had done; release
C.had done; must release .should do; should release
【答案】B
【解析】
考查insist的用法。翻译成“坚持说”不用虚拟, 翻译成“坚持认为”用虚拟(should+动词原形并且should可省。)“这个年轻人坚持说他没做错什么, 坚持认为应该放了他。”
40.________ the party ________ when he came?
A.D.Had …begun
C.H.Does…begin
【答案】B
【解析】
【详解】
考查时态。句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。