一、单项选择过去完成时
1.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
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.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
4.When we _______the railway station, the train _______for 5 minutes.
A.got to, had been away C.arrived, has been away 【答案】A 【解析】
B.reached, had left D.arrived at, has left
这题考查时态,当我们到了火车站时,火车已经离开了5分钟了。因为火车离开是发生在我们到火车站之前,所以用过去完成时。
5.By the time he arrived in Beijing, we _______ there for two days. A.will have stayed 【答案】D 【解析】
考查时态。by the time用完成时态,根据arrive用过去时态,故用过去完成时,表动作先于发生。选D。
B.stay
C.have been staying D.had stayed
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. 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
8.------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
B.were D.would be
clause(从句的谓语用过去完成时)。 考点:固定句式中的虚拟语气
9.As soon as I got to the airport, I realized I ________ my ID card at home. A.had left C.would leave 【答案】A 【解析】
试题分析:考查时态。句意:一到机场,我就意识到我将身份证忘在家里了。根据语境可知,leave my ID card at home是发生在realized之前,用过去完成时。故选A。 【知识归纳】
过去完成时态表示过去的过去。When I got there, the train had left.当我到达那里的时候,火车已经离开。 考点:考查时态
B.has left D.will leave
10.I suddenly realized that I was kept so busy that I ______ little time with my family before. A.have spent C.would spend 【答案】B 【解析】
试题分析:考查动词时态。句意:我突然意识到我是如此的忙,结果我花费了很少的时间和家人在一起。意识到以前已经发生的事情,此处指过去的过去,故选B。 考点:考查动词时态。
B.had spent D.was spending
11.The young man insisted he ____nothing wrong and that the police___him. A.did: released
C.had done; must release 【答案】B 【解析】
考查insist的用法。翻译成“坚持说”不用虚拟, 翻译成“坚持认为”用虚拟(should+动词原形并且should可省。)“这个年轻人坚持说他没做错什么, 坚持认为应该放了他。”
B.had done; release D.should do; should release
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是被动关系,用过去分词,句
B.have been injured;being admitted D.had been injured;admitted
意:他说15人受伤,其中两人住院。选D。
13.As long as my drive tester instructed me to pull into the parking lot, I was sure I ______. A.passed C.was passed 【答案】D 【解析】
试题分析:考查时态。选项A为一般过去式;选项B为现在完成时;选项C为一般过去式被动语态;选项D为过去完成时。句意:只要驾考教练让我把车停到停车场,我就确定我已经通过了考试。当“我”把车停到停车场时,我确定自己考试通过,此时考试结束和考试通过是同时发生的动作,所以通过考试应在I was sure之前,故应用过去完成时。故选D. 考点:考查时态。
B.have passed D.had passed
14. The hotel wasn’t particularly good. But I ____ in many worse hotels. A.was staying 【答案】D 【解析】
试题分析:句意:这家旅馆不是特别好。但是我住过很多更差的旅馆。从句意可知动词stay是发生在说话之前,是表示“过去的过去”,用过去完成时,答案选D。 考点:考查动词时态。
B.stayed
C.would stay
D.had stayed
15.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 【解析】
试题分析:考查时态:句意:他们在那天又成为了好朋友,直到那时他们已经近两年没有说话了。从They became friends again that day.可知他们两年没有说话是到那天为止发,属于过去的过去的动作,用过去完成时,选B。 考点:考查时态
B.hadn’t spoken D.haven’t been speaking
16.They asked me to have a drink with them. I said that it was at least ten years since I __________ a good drink A.had enjoyed C.enjoyed 【答案】A 【解析】
试题分析:考查时态。在“It+be+since从句”这一结构中,可用一般现在时或现在完成时,
B.was enjoying D.had been enjoying
since从句用一般过去时。句意:他们喊我和他们去喝一杯。我说,离我上次好好的喝上一杯已经有10年了。故A正确。 考点:考查时态
17.I didn’t get into the two-hour quarrel; I know how it ______, though. A.would break out 【答案】D 【解析】 【分析】 【详解】
B.has broken out
C.was breaking out
D.had broken out
考查动词时态。句意:我没有卷入两个小时的争吵,但是我知道它是如何爆发的。根据句意,吵架是过去的事情,它发生应该是过去的过去,所以用过去完成时。故选D。
18.She stared at the painting, wondering where she it. A.saw C.sees 【答案】B 【解析】
试题分析:句意:她盯着这个画,思索什么时候她曾见过它。根据语境可知see这个动作发生在stare
之前,所以用过去完成时。故选B。 考点:考查时态
B.had seen D.has seen
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 meeting. A.haven’t C.hadn’t had 【答案】C 【解析】
试题分析:考查虚拟语气。动词wish引导的虚拟语气,与过去事实相反,用had + v-ed。 句意:虽然大多数被收养的人有权知道他们的亲身父母是谁,一些已经找到他们的希望他们没有遇到的经历。故C正确。 考点:考查虚拟语气
B.hadn’t D.haven’t had
20.— 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。
考点:考查动词时态
21.—How long _____each other before they _____here? —For about a year.
A.have they known, come B.did they know, came C.do they know, come D.had they known, came 【答案】D 【解析】 【详解】
考查时态。句意:—他们来这儿之前认识多久了?—大约一年了。根据句意分析,他们来到这里是过去的事,他们互相了解大约一年的时间肯定发生在来这里之前,发生在过去某一动作之前的动作,应该使用过去完成时。故D选项正确。
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.By the end of last year, another new hospital __________ in our city. A.would complete C.was completed 【答案】D 【解析】 【详解】
考查时态及语态。句意:去年年底为止,我们这座城市又建了一个新的医院。句中有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. 当简到家时,她的姑妈已经动身去伦敦参加一个会议了
B.would be completed D.had been completed
24.—Are you surprised by the ending of the film? —NO, I ________ the book, so I already knew the story. A.was reading 【答案】B 【解析】 【详解】
考查时态。句意:——你会对电影的结局感到惊讶吗?——不,我读过这本书,所以我已经知道这个故事了。根据 so I already knew the story中的过去时态可知,这里用过去完成时,表示过去的过去。故选B。
B.had read
C.am reading
D.have read
25.— Did you have difficulty finding that cave?
—Not really. The guide ________ us clear directions and we were able to find it easily. A.was to give 【答案】B 【解析】
B.had given
C.was giving
D.would give
【详解】
考查时态。句意:——你在找山洞时有困难吗?——不会。导游给我们指明了方向,所以我们很轻松就找到了。分析句子可知,向导为我们指明方向发生在我们后来得以轻松找到那个山洞之前,所以用过去完成时。故选B。
26.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 【解析】 【详解】
考查动词时态。句意: 我本打算在家庭作业方面帮助你的,但是我抽不出时间。我昨天晚上整晚都在写作文,明天就能写完。第一空,句中为短语had wanted to do 本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。
B.had wanted;was writing D.wanted;have been writing
27.It was the third time that she _____ the Great Wall. A.went to 【答案】B 【解析】 【详解】
考查固定句型。句意:这是她第三次去北京。在It was the first/second/third…time that…这个固定句型中,that从句中应用过去完成时。故选B项。 【点睛】
本题涉及到了两个常考句式:
(1)It is the first/second…time that ….在这个句型中,that从句要用现在完成时 (2)It was the first/second…time that …. 这个固定句型中,that从句中应用过去完成时。 考生要根据主句中的be动词确认是用现在完成时还是过去完成时,本题中考查的是第2个句式,从句中要用过去完成时,选出正确答案B项。
B.had been to
C.visited
D.visit
28.---Peter , where did you guys go for the summer vacation?
----We________ busy with our work for months, so we went to the beach to relax ourselves. A.were 【答案】C 【解析】 【详解】
考查过去完成时。句意:---彼得,你们暑假去哪儿了?----几个月来我们一直忙于工作,所以我们去海滩放松了一下。由“so we went to the beach to relax ourselves ”可知,“一直忙于工作”发生在 “went to the beach”之前,所以本句为过去完成时。故选C项。
B.have been
C.had been
D.will be
29.After Jack ________ some e-mails, he started working on his report. A.sends 【答案】C 【解析】
试题分析:考查动词的时态。句意:杰克发了几份电子邮件后,开始做他的课题。状语从句是过去完成时,开始做课题是过去发生的,才能构成“过去的过去”的动作,所以选C 考点 : 考查动词的时态
B.has sent
C.had sent
D.would sent
30.Silk ________ one of the primary goods traded along the Silk Road by about 100 BC . A.had become C.control 【答案】A 【解析】
试题分析:句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。时间状语是by+过去时间,谓语用过去完成时。故选A。 考点:考查动词时态。
B.reject D.abandon
31.When enough years _____ to enable us to look back, we sometimes discussed the events leading to his accident. A.went by 【答案】C 【解析】 【详解】
考查动词时态。句意:当足够长的时间过去后,我们可以回顾过去,我们有时讨论导致他发生事故的事件。结合下文we sometimes discussed可知“足够长的时间过去”发生在“讨论”之前,而discussed为一般过去时,故go by发生在“过去的过去”应用过去完成时。故选C。
B.were to go by
C.had gone by
D.goes by
32.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。
33.—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选项正确。
34.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项正确。
35.(海淀二模)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选项正确。
36.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。
37.—What a consequence!
—Yes. I ________ him about it, but without success. A.will remind B.would remind
C.was reminding D.had reminded 【答案】D
【解析】考查时态。What a consequence! 意为“真是一场惨剧”,consequence多指不良的后果。后一句句意应为“我曾经提醒过他,但没有成功。”“consequence”发生在过去,remind动作发生在后果出现之前,即过去的过去,因此用过去完成时态,故选D。
38.The twins, who their homework, were allowed to play badminton on the playground. A.will finish C.have finished 【答案】D 【解析】
试题分析:句意:已经完成作业的双胞胎被允许到操场上打羽毛球。他们“被允许”用的是一般过去式,而完成作业是在被允许打羽毛球之前,属于过去的过去的动作,用过去完成时,所以选D。 【知识拓展】 考点:考查时态
过去完成时:即过去的过去所发生的事情!其构成是主语+had +过去分词。过去完成时的时间状语before, by, until , when, after, once, as soon as。表示过去某一动作之前已经完成的动作,常与由when,before等连词引导的时间状语从句连用。用于宾语从句或间接引语中,某些动词的过去完成时表示一个打算要做却没有做成的事。这类动词有:intend打算,hope希望,plan计划,mean预定,want想要, think想要,等。用于表示与过去事实相反的虚拟条件从句中
【名师点睛】考查过去完成时。过去完成时常用于:(1)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for, since构成的时间状语连用。(2)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补充以前发生的动作时,常使用过去完成时。(3)在含有定语从句的主从复合句中,如果叙述的是过去的事,先发生的动作常用过去完成时。(4)过去完成时常常用在told,said,knew,heard,thought等动词后的宾语从句(或间接引语)中,这时从句中的动作发生在主句表示的过去的动作之前。本题末尾were allowed to play badminton暗示了“完成家庭作业在打羽毛球之前”,因此,用过去完成时。
B.finish D.had finished
39.(湖南十二校联考)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 【解析】
考查时态。句意为:上周日我收到了老朋友的一封邮件。在那之前,我们将近三年没有联
B.haven’t got D.don’t get
系了。根据Until then可知,get in touch这一动作发生在got an e-mail之前,所以用过去完成时。 答案: C
40.Lucy_ _writing her essay by 10:00 this morning. After that, she listened to music for a while. A.will finish C.has finished 【答案】D 【解析】
考察过去完成时态。句意\"Lucy在今天早上10点已经完成了她的散文,然后她听了会音乐。\"这里说明已经是过去已经做过的事情,所以要用过去完成时态。故选D。
B.finishes D.had finished
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hzar.cn 版权所有 赣ICP备2024042791号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务