(英语)高中英语过去完成时及其解题技巧及练习题(含答案)含解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(英语)高中英语过去完成时及其解题技巧及练习题(含答案)含解
析
一、单项选择过去完成时
1.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.考点:考查时态。
2.She stared at the painting, wondering where she it.
A.saw B.had seen
C.sees D.has seen
【答案】B
【解析】
试题分析:句意:她盯着这个画,思索什么时候她曾见过它。
根据语境可知see这个动作发生在stare
之前,所以用过去完成时。
故选B。
考点:考查时态
3.-----What were you up to when she dropped in?
------I______ for a while and _____ some reading.
A.had played ; did B.played; did
C.had played :was going to do D.was playing; 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。
4.I arrived late and missed the flight. I ____ the traffic to be so heavy.
A.hadn’t expected B.haven’t expected
C.wouldn’t expect D.was expected
【答案】A
【解析】
考查时态。
根据语境我迟到是过去,期盼为过去的过去。
句意:我来迟了,错过了航班。
我没想到交通会是如此堵。
5.—Lily went to see the movie alone.
—If she _____ me about it, I would have gone with her.
A.should tell B.tells C.told D.had told
【答案】D
【解析】
考查时态。
句意:丽丽一个人去看电影了。
——如果她告诉过我这件事,我会和她一起去的。
结合语境可知从句中说的是在过去已完成动作,故用过去完成时态。
6.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项。
7.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 B.intended C.would intend D.was intending 【答案】A
【解析】
考查固定搭配。
have intended to do sth. =" intend" to have done sth.“本打算做某事”。
根据yesterday可知,事情发生在过去,故用过去完成时,意为“本打算......”。
故选A。
8.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正确。
9.When we _______the railway station, the train _______for 5 minutes.
A.got to, had been away B.reached, had left
C.arrived, has been away D.arrived at, has left
【答案】A
【解析】
这题考查时态,当我们到了火车站时,火车已经离开了5分钟了。
因为火车离开是发生在我们到火车站之前,所以用过去完成时。
10.---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 D.selected
【答案】A
【解析】
试题分析:考查时态。
本题描述的是过去发生的事情,另挑选好物品是发生在在收银台等待这个行为之前,应用过去完成时表示过去的过去,句意:我永远忘不了我们遇见那位著名的作家。
我也是。
他那时是挑好物品之后在超市的收银台。
故选A
考点:考查时态
11.Father ________ for London on business upon my arrival, so I didn’t see him.
A.has left B.left C.had left D.was leaving
【答案】C
【解析】
分析句子,由于后半句用的是一般过去式,故根据意思可知前半句的事是发生在后半句之前,故用过去完成时,故选C。
句意:父亲在我回来之前已经去出差了,所以我没有见到他。
12.If you________ the failed experiences, you would not havemade such a mistake in your homework.
A.refer to B.have referred to
C.referred to D.had referred to
【答案】D
【解析】
试题分析:考查虚拟语气。
表示假设的虚拟语气,用在对过去事实相反的假定上,从句用过去完成时had+过去分词,主句用would/should/might/could+have+过去分词。
Refer to是一个固定结构,意思为查阅、参考。
该句意思为:如果你参考一下这些失败经验教训的话,你就不会在你的作业中犯下如此的错误。
故选D。
考点:考查虚拟语气。
13. ---- Did you know any German before you got to Berlin?
---- Not a single word _________.
A.have I learned B.had I learned
C.I’ve learned D.I had learned
【答案】B
【解析】
试题分析:考查倒装语序及时态。
具有(半)否定意义的词或短语位于句首时,用部分倒装。
排除C、D选项。
由对话第一部分是过去时态,“一个词都没学过”这个动作应发生在过去的过去,故用过去完成时,排除A选项,故选B。
句意:——去柏林之前你学过些德语吗?——我一个词都没学过。
考点:考查倒装语序及时态。
14.—He’s got our tickets.
—That’s good I ________afraid that he ________them.
A.am; has forgotten B.was; had forgotten
C.was; forget D.am; will forget
【答案】B
【解析】
试题分析:考查时态:--他拿了我们的票。
--太好了,我原来害怕他忘了。
因为现在知道他没忘,所以是原来害怕他忘了,第一空用一般过去式was,主句用一般过去式,从句用相应的过去时,排除D,用过去完成时,选B。
考点:考查时态
15.They became friends again that day. Until 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。
考点:考查时态
16.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 time+从句,从句用一般现在时,则主句用将来完成时;从句用一般过去时,主句用过去完成时;by the end of+时间点,时间点是过去的时间,主句用过去完成时;时间点是将来的时间,主句用将来完成时。
“By the end of Last year”指的是过去的时间,主句用过去完成时,故选C。
考点:考查时态
17.---What do you think of the American singer Lady Gaga’s performance?
---Too crazy, but if I _____to her concerts held yesterday, I would have enjoyed it.
A.would go B.went
C.had gone D.should go
【答案】C
【解析】
试题分析:考查虚拟语气。
句意:--你觉得美国歌手Lady Gaga的表演怎么样?--太疯狂了,但是我如果昨天去看她的演唱会的话,我一定会非常享受当时的音乐氛围。
根据句意可知,“我”并没有去看演唱会,答语是对过去的事情进行虚拟,if从句用had done,主句用would have done,故选C。
考点:考查虚拟语气
18.I___there little more than a week when I set to work with the scientist.
A.would be B.have been
C.had been D.will be
【答案】C
【解析】
过去完成时表示一个动作或状态在过去某一时间或动作之前已经完成或结束,即“过去的过去”。
根据所提供的情景“when I set to work with the scientist”可判断出与这位科学家一起工作之前已过去一周多一点的时间。
故选C项。
过去将来时表示从过去某个时间看将要或将来发生的事。
现在进行时表示说话时正在进行的动作或事件。
一般将来时表示将要发生的动作或存在的状态。
19.I didn’t get into the two-hour quarrel; I know how it ______, though.
A.would break out B.has broken out C.was breaking out D.had broken out 【答案】D
【解析】
【分析】
【详解】
考查动词时态。
句意:我没有卷入两个小时的争吵,但是我知道它是如何爆发的。
根据句
意,吵架是过去的事情,它发生应该是过去的过去,所以用过去完成时。
故选D。
20.I was surprised to find the snack shops around the school empty; the students everything! A.had been buying B.had bought
C.have bought D.have been buying
【答案】B
【解析】
试题分析:考查时态辨析。
根据句意是过去某一时间之前已经完成的事情,故采用过去完成时。
句意:我惊讶地发现学校周围的零食店都已经空了;学生们买完了所有的东西。
根据句意可以判断,故选B。
考点:考查时态辨析
21.—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 B.had given
C.was giving D.would give
【答案】B
【解析】
【详解】
考查时态。
句意:——你觉得找到安娜家的位置困难么?——不会。
她告诉我们很清晰的方向,并且我们很容易就找到了。
根据题干可知,安娜告诉他们方向发生在他们找到她家之前,因此,发生在过去动作之前的动作要采用过去完成时。
故选B。
【点睛】
本题考查学生对时态的掌握情况,现在完成时和过去完成时都是考试中常出的考点。
分析前后两句两个动作,判断出后者的动作发生在前者的动作之前,是过去的过去,用过去完成时。
22.―Wh y are you so excited?
—I met Tommy just now. We _____ each other for ages.
A.haven’t seen B.didn't see C.hadn't seen D.don't see
【答案】C
【解析】
【详解】
考查时态。
句意:―你为什么这么高兴?―我刚才遇到汤米了。
我们很久没有见面了。
分析句子可知,空处所要选择的动词的动作发生在“ met ”这个过去动作之前,也就是动作发生在过去的过去,所以本句为过去完成时。
故选C项。
23.By the end of last year, another new hospital __________ in our city.
A.would complete B.would be completed
C.was completed D.had been 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.
当简到家时,她的姑妈已经动身去伦敦参加一个会议了
24.I saw Jack in the lift this morning. He around here for a long time.
A.won't be seen B.wasn't seen
C.hasn't been seen D.hadn't been seen
【答案】D
【解析】
【详解】
考查过去完成时态的被动语态。
句意:今天早上我在电梯里看见杰克。
他好久没在这附近露面了。
根据this morning可知,这是过去的事情;再根据for a long time可知,此空是更靠前的动作,且句子主语He和see之间是一种被动关系,所以用过去完成时态,故选D。
25.It was the third time that she _____ the Great Wall.
A.went to B.had been to C.visited D.visit
【答案】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项。
26.---Did you know any German before you arrived in Munich?
---Never______________ it, actually.
A.had I learned B.did I learn
C.I had learned D.I 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.我一生中从未听过这样的事。
27.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 B.had done
C.have done D.were doing
【答案】B
【解析】
【详解】
考查过去完成时。
句意:我父母刚来城市的时候,经常去邻居家聊天,就像他们在乡下经常做的那样。
这是一个when引导的时间状语从句加just as引导的方式状语从句。
方式状语从句的主句使用的时态是一般过去式(went to neighbors for a talk),从句发生的动作在主句动作之前,所以使用过去完成时。
故选B。
28.Silk ________ one of the primary goods traded along the Silk Road by about 100 BC . A.had become B.reject
C.control D.abandon
【答案】A
【解析】
试题分析:句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。
时间状语是by+过去时间,谓语用过去完成时。
故选A。
考点:考查动词时态。
29.By the time Jack returned home from England, his son. from college.
A.graduated B.has graduated
C.had been D.had graduated
【答案】D
【解析】
考查动词时态,By the time 截止到过去某时间为止做了某事,用过去完成时态。
A是一般过去时;B是现在完成时;C是过去完成进行时。
根据句子意思“截止到Jack从英国返家,他的儿子已经大学毕业了。
30.—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选项正确。
31.I __________ to send Peter a gift to congratulate him on his marriage, but I couldn’t manage it.
A.had hoped B.am hoping
C.have hoped D.would hope
【答案】A
【解析】
【详解】
考查过去完成时。
句意:我本来计划在Peter结婚时送他一个礼物的,可是我没有做到。
第二个分句中“couldn’t”用的是一般过去时,所以发生在它之前的动作用过去完成时。
故选A。
32.(海淀二模)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选项正确。
33.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。
34.She stared at the painting, wondering where she ________ it.
A.saw B.has seen
C.sees D.had seen
【答案】D
【解析】
【详解】
考查时态。
句意:她盯着画看,想着,她曾在哪看到过它。
根据句意可知,see的动作应发生在stare这个动作之前,stare是“过去”的动作用一般过去时,see则是“过去的过去”的动作,故用过去完成时,故选D。
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.reminded B.have reminded
C.have been reminding D.had reminded
【答案】D
【解析】考查时态。
上句:所以杰克没有被他梦想中的大学录取,感觉很沮丧。
下句:他活该,我不止一次提醒他认真对待他的学习。
此空的动作指的是“过去的过去”所以用过去完成时态,故选D。
36.At the awarding ceremony held in Tokyo, the scientists were surprised by what ______ in science and technology.
A.has discovered B.has been discovered
C.had discovered D.had been discovered
【答案】D
【解析】句意:在东京举行的颁奖仪式上,科学家们惊讶于科学技术的发现。
科学家们感到惊讶是过去式,故科学技术发现用过去完成时,what于动词discover是被动关系,故选D。
37.As soon as I got to the airport, I realized I ________ my ID card at home.
A.had left B.has left
C.would leave D.will leave
【答案】A
【解析】
试题分析:考查时态。
句意:一到机场,我就意识到我将身份证忘在家里了。
根据语境可知,leave my ID card at home是发生在realized之前,用过去完成时。
故选A。
【知识归纳】
过去完成时态表示过去的过去。
When I got there, the train had left.当我到达那里的时候,火车已经离开。
考点:考查时态
38.Hardly ________ when she ________ someone knocking at the door.
A.did she sit, heard B.did she sit, had heard
C.had she sat, had heard D.had she sat, heard
【答案】D
【解析】
试题分析:考查倒装句和时态。
本句中放在句首的副词hardly,是一个表示否定含义的副词,放在句首谓语动词要使用部分倒装的形式。
且hardly....when....意为“一...就...”,主句的动作发生在从句之前,时态要保持一致。
句意:她一坐下来就听见有人敲门。
故D正确。
【名师点睛】
请先看一道题:
a. I __________ seen such a good harvest!
b. __________ I seen such a good harvest.
A. have never, Never have
B. never have, Have never
C. have never, Have never
D. never have, Never have
此题应选A。
这里考查的是否定词置于句首,句子用部分倒装的问题。
一般说来,以下否定词位于句首,句子要用倒装(部分倒装—-用一般问句的形式):seldom, never, little, few, hardly, not, not until, in vain, in no way, by no means, on no account, no longer 等。
如:Never does he come late. 他从不迟到。
Little did he know that the police were after him. 他一点也不知道警察在找他。
By no means shall I go there again. 我决不会再去那儿了。
Hardly had he arrived at the station when the train began to leave. 他一到车站,火车就开动了。
Few students did they see in the classroom. 他们在教室没看到几个学生。
Not a word did I ever say to him. 我从未对他说过一句话。
Not until all the fish in the river died did the villagers realize how serious the pollution was.
直到河里的鱼全死了,村民们才意识到污染是多么严重。
考点:考查倒装句和时态
39.Wedidn’tget a hotel room because we ______ in advance.
A.hadn’t booked B.haven’t booked
C.weren’t booking D.wouldn’t b ook
【答案】A
【解析】
试题分析:考查时态。
句意:因为我们没有提前预定,我们没有拿到宾馆房间。
原句中没有拿到房间使用了一般过去时“didn't get ....”,而预定宾馆是在之前就已经发生的事情,要使用过去完成时,表示在过去的过去就发生的事情。
故A项正确。
考点:考查时态
40.________ the party ________ when he came?
A.Did…begin B.Had …begun
C.Has …begun D.Does…begin
【答案】B
【解析】
【详解】
考查时态。
句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。