最新高一英语过去完成时常见题型及答题技巧及练习题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最新高一英语过去完成时常见题型及答题技巧及练习题(含答案)
一、单项选择过去完成时
1.Arriving at the party hurriedly, we were disappointed to find that the band playing. A.stopped B.will stop
C.had stopped D.has stopped
【答案】C
【解析】
解析:匆忙地到达晚会,我们很失望地发现乐队已经停止演奏了。

题干中的were disappointed的状态发生在过去,stop这个动作发生在其之前,故应用过去完成时。

所以选C。

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
考点:考查动词时态
3.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.
直到河里的鱼全死了,村民们才意识到污染是多么严重。

考点:考查倒装句和时态
4.Catherine came home happily, which suggested that she the final exam.
A.had passed B.pass C.would pass D.should pass
【答案】A
【解析】
这题考查时态的用法:suggest做“暗示”讲,所以不用虚拟语气,因为通过考试是在回来前发生,所以用过去完成时。

句意是:凯萨琳高兴地回来,说明她通过了考试。

选A。

5.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分钟了。

因为火车离开是发生在我们到火车站之前,所以用过去完成时。

6.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从英国返家,他的儿子已经大学毕业了。

7.—The battery in my cell phone is running low.
—I that last night before we went to bed.
A.was noticing B.have noticed C.would notice D.had noticed
【答案】D
【解析】
本题考查时态。

根据“我昨晚注意到”是在“我们上床睡觉”之前,故用过去的完成时had noticed,选D .
8.-----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。

9.(绵阳二诊)—I happened to meet Lily yesterday.
—Lucky dog!You ________each other for two years.
A.haven’t seen B.hadn’t seen
C.didn’t see D.don’t see
【答案】B
【解析】
考查动词的时态。

句意为:——昨天我碰巧遇到莉莉了。

——真幸运!你们已经两年没有见面了。

根据句意可知,两年没有见面是在昨天碰巧见面之前,表示过去的过去,故用过去完成时。

答案:B
10.In the capital Kathmandu, thousands of people _______ the night on pavements, in parks and open fields in chilly temperatures before they returned to their collapsed homes. A.would spend B.were spending
C.spent D.had spent
【答案】D
【解析】
试题分析:考察过去完成时。

过去完成时表示过去某一时间或动作以前已经发生或完成的动作,对过去的某一点造成的某种影响或结果,结构为:had+动词的过去分词形式。

成百上千的人们呆在户外发生在“回到家中”这个动作之前。

句意:在加德满都首都,在他们回到坍塌的家之前,成百上千的群众在人行道、公园、空旷的田间度过了寒冷的夜晚,故选D。

考点:考察过去完成时
11.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。

12.I ______the paper before my lawyer explained the details to me.
A.signed B.had signed
C.signs D.has signed
【答案】B
【解析】
试题分析:考查过去完成时。

句意:在我的律师和我详细说明之前我就已经签字了。

由题中时间点可知是过去完成时,故选B。

考点:考查过去完成时
13.He said l5 people_______,two of them_____to hospital.
A.have injured;admitting B.have been injured;being admitted C.had injured;to admit D.had been injured;admitted
【答案】D
【解析】
第一空考查过去完成时,因为主句是he said,从句动作发生在主句之前,而且是被动式,第二空是独立主格结构,two of them是逻辑主语,和admit是被动关系,用过去分词,句意:他说15人受伤,其中两人住院。

选D。

14.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.考点:考查时态。

15.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。

考点:考查虚拟语气。

16.—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。

考点:考查时态
17.The hotel wasn’t particularly good. But I ____ in many worse hotels.
A.was staying B.stayed C.would stay D.had stayed
【答案】D
【解析】
试题分析:句意:这家旅馆不是特别好。

但是我住过很多更差的旅馆。

从句意可知动词stay 是发生在说话之前,是表示“过去的过去”,用过去完成时,答案选D。

考点:考查动词时态。

18. Chinese scientists ______ on Tuesday that they ______ a low-cost welding robot, which can help improve welding efficiency for small factories.
A.announces; had invented B.announced; have invented C.announced; had invented D.announces; have invented
【答案】C
【解析】
试题分析:考查时态。

第一空根据时间状语on Tuesday可知用一般过去时;第二空动词invent所发生的动作在announce之前,故用过去完成时。

句意:中国科学家在周二宣
布,他们已经发明了低成本的焊接机器人,可以帮助提高小工厂焊接效率。

故C正确。

考点:考查时态
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 B.hadn’t
C.hadn’t had D.haven’t had
【答案】C
【解析】
试题分析:考查虚拟语气。

动词wish引导的虚拟语气,与过去事实相反,用had + v-ed。

句意:虽然大多数被收养的人有权知道他们的亲身父母是谁,一些已经找到他们的希望他们没有遇到的经历。

故C正确。

考点:考查虚拟语气
20.—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
【解析】
考查时态。

句意:丽丽一个人去看电影了。

——如果她告诉过我这件事,我会和她一起去的。

结合语境可知从句中说的是在过去已完成动作,故用过去完成时态。

21.In Beijing, more than 21,100 people ________ to donate their bodies by the end of 2017, as the city promoted a body donation 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。

22.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。

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 found the lecture hard to follow because it ________ when I arrived.
A.started B.was starting
C.would start D.had started
【答案】D
【解析】
【分析】【详解】
考查动词时态。

句意:我发现演讲很难懂,因为当我到达的时候,演讲已经开始了。

根据题干信息,“不能跟上演讲的原因是,我到达的时候演讲已经开始”,“到达”为过去时,“已经开始”应该用过去完成时。

A项是一般过去时;B项是过去进行时;C项是过去将来时。

所以选D。

25.—Did Alan enjoy seeing his old friends yesterday?
—Yes, he did. He ________ his old friends for a long time.
A.didn’t see B.wouldn’t see
C.hasn’t seen D.hadn’t seen
【答案】D
【解析】
【详解】
考查时态。

句意:—阿伦昨天见到老朋友高兴吗?—是的,他挺高兴。

他很久没看见老朋友了。

说明是昨天之前很长时间没看见老朋友了,该动作属于“过去的过去”,应用过去完成时,故选D。

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 B.had wanted;was writing
C.had wanted;wrote D.wanted;have been writing
【答案】B
【解析】
【详解】
考查动词时态。

句意: 我本打算在家庭作业方面帮助你的,但是我抽不出时间。

我昨天晚上整晚都在写作文,明天就能写完。

第一空,句中为短语had wanted to do 本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。

27.---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.我一生中从未听过这样的事。

28.When walking down the street, I came across David, who I _____ for years.
A.didn’t see B.haven’t seen
C.hadn’t seen D.wouldn’t see
【答案】C
【解析】
【详解】
考查动词时态。

句意:当沿着街道散步的时候,我遇见了多年未见的David。

根据语境,
“not see”这个动作发生在come across之前,是过去的过去发生的动作,用过去完成时。

故选C。

【名师点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。

过去完成时是一个相对的时态,表示过去的过去的动作,还有一个特点就是和过去的一段时间搭配。

29.The young man insisted he ____nothing wrong and that the police___him.
A.did: released B.had done; release
C.had done; must release D.should do; should release
【答案】B
【解析】
考查insist的用法。

翻译成“坚持说”不用虚拟,翻译成“坚持认为”用虚拟(should+动词原形并且should可省。

)“这个年轻人坚持说他没做错什么,坚持认为警察应该放了他。


30.________ the party ________ when he came?
A.Did…begin B.Had …begun
C.Has …begun D.Does…begin
【答案】B
【解析】
【详解】
考查时态。

句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。

31.When enough years _____ to enable us to look back, we sometimes discussed the events leading to his accident.
A.went by B.were to go by C.had gone by D.goes by
【答案】C
【解析】
【详解】
考查动词时态。

句意:当足够长的时间过去后,我们可以回顾过去,我们有时讨论导致他发生事故的事件。

结合下文we sometimes discussed可知“足够长的时间过去”发生在“讨论”之前,而discussed为一般过去时,故go by发生在“过去的过去”应用过去完成时。

故选C。

32.I saw Jack in the lift this morning. He around here for a long time.
A.won't be seen B.hadn't been seen C.hasn't been seen D.wasn't seen
【答案】B
【解析】
【详解】
考查时态。

句意:今天早上我在电梯里看到杰克了。

他很久没有在这里出现了。

根据句意可知,此处描述的动作发生在saw之前,属于“过去的过去”,应使用过去完成时。

故B选项正确。

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 B.had given
C.was giving D.would give
【答案】B
【解析】
【详解】
考查时态。

句意:——你觉得找到安娜家的位置困难么?——不会。

她告诉我们很清晰的方向,并且我们很容易就找到了。

根据题干可知,安娜告诉他们方向发生在他们找到她家之前,因此,发生在过去动作之前的动作要采用过去完成时。

故选B。

【点睛】
本题考查学生对时态的掌握情况,现在完成时和过去完成时都是考试中常出的考点。

分析前后两句两个动作,判断出后者的动作发生在前者的动作之前,是过去的过去,用过去完成时。

34. 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提到句首,从而构成倒装虚拟条件句。

35.A rescue worker risked his life saving two tourists who ________ in the mountains for two days.
A.are trapping B.have been trapped
C.were trapping D.had been trapped
【答案】D
【解析】
考查语态和时态。

句意:一个救援人员冒着生命危险挽救了两个被困在山里两天的旅游者。

“who ___ in the mountains for two days”是定语从句,修饰two tourists,two tourists和trap之间是被动关系,该空应用被动语态。

由risked可知,营救人员救游客是过去的事情,被困两天发生在营救人员救了他们之前,即“过去的过去”,该空应用过去完成时态。

综上,D选项正确。

点睛:过去完成时表示过去某一时间或动作以前已经发生或完成了的动作,即“过去的过去”,其表达形式为had done,被动语态的表达形式为had been done。

36.—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选项正确。

37.—Did your father enjoy seeing his old friends yesterday?
—Yes, he did. They each other for ages.
A.didn’t see B.wouldn’t see
C.haven’t seen D.hadn’t seen
【答案】D
【解析】考查时态。

——你父亲昨天喜欢看他的老朋友吗?——是的,喜欢。

他们多年没见面了。

这里指的是“昨天以前,多年没见面了”,所以句子用过去完成时态,答案为D。

38.Li Hua ____ his money for dollars before he went on a holiday in America. A.exchanges B.has exchanged
C.will exchange D.had exchanged
【答案】D
【解析】考查时态。

句意:李华去美国度假以前他把钱换成美元。

根据句意可知用过去完
成时态,故选D。

39.––Did you have to do much for the dinner party?
––Helen ________ everything by the time I got home.
A.finished B.was finishing C.would finish D.had finished
【答案】D
【解析】考查时态。

句意:——你必须为晚宴做很多事吗?——我到家时,海伦已经做完了所有的工作。

“到家是过去”,“做完是过去的过去”,所以用过去完成时态,答案为D。

40.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项正确。

相关文档
最新文档