过去完成时专题(含答案)1

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

过去完成时专题(含答案)1
一、初中英语过去完成时
1.By the end of last year they _________ thousands of orange trees on the mountains. A. had planted B. have planted C. were planting D. would plant
【答案】 A
【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。

根据By the end of last year,可知句子时态为过去完成时,因此用had planted,故答案是A。

【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。

2.By the end of 2012, many buildings built in our city.
A. have been
B. have
C. had been
D. will
【答案】 C
【解析】【分析】句意:到2012年底,我们的城市里已经建成了很多大楼。

Buildings是build这一动作的承受者,该用被动语态。

而被动语态是由“be + 及物动词的过去分词”构成。

根据By the end of 2012可知该用过去完成时,所以选C。

3.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years.
A. works
B. has worked
C. had worked
D. would work
【答案】C
【解析】【分析】句意:O'Shea在北京主持Joy FM节目前,他已经在香港工作了10年了。

根据Before O'Shea hosted the Joy FM program in Beijing可知,主持节目这个动作发生在过去,而在香港呆了十年是发生在过去的过去,时态要用过去完成时(had +过去分词),故选C。

【点评】考查动词的时态。

牢记过去完成时的用法。

4.By the first day of August, 2007, the PLA ________ for eighty years.
A. founded
B. has founded
C. has been found
D. had been founded
【答案】 D
【解析】【分析】句意:到2007年8月1日为止,中国人民解放军已经成立了80年了。

句中有by+过去的时间,表示到…为止,句子用过去完成时,found成立,故选D
【点评】动词的时态是学习英语过程中非常重要的知识。

现在完成时表示动词在过去发生对现在造成的影响。

现在完成时往往和already,yet,for+一段时间,since+点时间的时间状语连用。

过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。

5.— Jack, would you like to see the new movie?
— I'd love to, but I______ it already.
A. am seeing
B. will see
C. see
D. have seen
【答案】 D
【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已经看过了。

由already可知是完成时,所以用have done。

故选D。

【点评】本题考查完成时have done。

6.I thought I _________in my project report , but the manager said he didn't see it at all.
A. hand
B. am handing
C. have handed
D. had handed
【答案】 D
【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理说他根本没有看到。

hand上交,是一个动词原形;am handing是现在进行时态;have handed现在完成时态;had handed过去完成时态。

句中I thought使用的是一般过去时态,而根据句意可知,上交项目报告应该发生在这之前,故应使用过去完成时态,选D。

【点评】考查动词的时态,本题涉及过去完成时的应用。

7.By the time I got back to school, the bell______.
A. rang
B. has rung
C. had rung
【答案】 C
【解析】【分析】句意:当我返回到学校时,铃早响了。

By the time…,在……时间前,经常用于过去完成时态。

过去完成时态,表示动作发生在过去的过去。

铃响发生在过去的动作回到学校之前,所以用过去完成时态。

A. rang一般过去时态;B. has rung现在完成时态;
C. had rung过去完成时态。

故选 C。

8.The girl sitting next to me on the plane was very nervous, for she before.
A. didn't fly
B. hasn't flown
C. hadn't flown
D. wasn't flying
【答案】C
【解析】【分析】句意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。

根据上文的句子The girl sitting next to me on the plane was very nervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:had+动词的过去分词。

根据句意,故答案为C。

【点评】考查过去完成时态。

掌握过去完成的意义和用法:表示过去的过去的动作或状态。

用had+动词的过去分词表达。

9.The bus ______ for five minutes when Tim arrived at the station.
A. went
B. has left
C. had left
D. had been away
【答案】D
【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。

表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for…连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。

故选D。

【点评】本题考查过去完成时以及延续性动词的用法。

10.By the time of last year, she the piano for five years.
A. learnt
B. has learnt
C. had learnt
D. will learn
【答案】C
【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。

由时间状语By the time of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+动词的过去分词。

故答案为C。

【点评】考查过去完成时。

掌握过去完成时的构成和用法。

11.Tom by the time I got to the party.
A. left
B. was leaving
C. had left
D. has left
【答案】 C
【解析】【分析】句中有“by+过去时间”作时间状语,提示谓语动同用过去完成时,即“我到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,后者用过去完成时。

故选C。

【点评】本题考查过去完成时的用法。

12.Seeing Danel went into the classroom with tears in his eyes, I asked him what .
A. happened
B. had happened
C. would happen
D. was happened
【答案】 B
【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。

根据动词asked 一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时had+过去分词。

故选B。

【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。

13.—Did you see Tom at the party?
—No, he by the time I got there.
A. left
B. was leaving
C. had left
D. has left
【答案】 C
【解析】【分析】by the time的从句用过去时,主句用过去完成时,表示主句的动作先发生,故选C。

句意是:在我到那里之前他已经离开了。

【点评】本题考查过去完成时的用法。

14.By the time I finished my homework,my mother .
A. slept
B. has been asleep
C. was asleep
D. had been asleep
【答案】 D
【解析】【分析】由上文“By the time ”和“ finished”可知此处应为过去完成时,故选D.
【点评】考查过去完成时。

15.——Jim, did you take out the trash just now?
——No. By the time I came home it .
A. have been taken out
B. had taken out
C. had been taken out
【答案】 C
【解析】【分析】take out拿出,带出,by the time直到,came home是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的过去。

又有be+动词过去分词构成被动语态。

had been+过去分词,含有被动语态的过去完成时。

句意:Jim,刚才是你把垃圾扔了吗?不,我回来的时候垃圾已经被扔了。

故选C。

【点评】考查被动语态及过去完成时的用法。

16.When he arrived at the bus stop, the bus ________ for 10 minutes.
A. has left
B. had left
C. has been away
D. had been away
【答案】 D
【解析】【分析】句意:当他到达车站时,公交车已经离开10分钟了。

for+时间段,表示动作或状态的延续,leave是短暂性动词,故用其相对应的延续性结构be away,公交车离开发生在他到达之前,所以用过去完成时,故选D。

【点评】考查过去完成时。

17.—Did you see Tom at the party?
—No, he _________ by the time I got there.
A. left
B. was leaving
C. had left
D. has left
【答案】 C
【解析】【分析】句意:——在聚会时你见了汤姆了吗?——没有,我到达的时候他已经离开了。

got,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案是C。

【点评】考查过去完成时,注意过去完成时表达的是过去的过去。

18.—Are you surprised at the ending of the movie?
—No, because I ___________ the story.
A. read
B. will read
C. have read
D. was reading
【答案】 C
【解析】【分析】句意:—你对这部电影的结局感到惊讶吗?—不惊讶,因为我读过这个故事。

根据语境判断,这本书已经读过,应该用现在完成时态来表示,故答案为C。

【点评】考查现在完成时态。

主语为第一人称故动词应使用原形。

19.By the end of last week, she ______in the west of China for two months helping the homeless children.
A. will stay
B. has stayed
C. would stay
D. had stayed
【答案】 D
【解析】【分析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩子们。

根据时间状语By the end of last week到上周末为止,可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态,故选D。

【点评】此题考查动词的时态。

根据时间状语确定句子的时态。

20.I ______ to study hard, but someone disturb me.
A. thought
B. had thought
C. have thought
D. think
【答案】B
【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。

动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选B。

【点评】考查过去完成时。

21.When we hurried to the meeting room, the meeting _______.
A. had begun
B. had been on
C. has begun
D. has been on
【答案】 A
【解析】【分析】句意:当我们赶到会议室的时候会议已经开始了。

本句中会议开始的动作发生在我们到达会议室之前,所以表示过去的过去,用过去完成时,故选A
【点评】动词的时态是学习英语过程中非常重要的知识。

而很多的题目,句中并没有像本
题一样有明确的时间,很多要通过上下文的判断得知。

过去完成时表示动作发生在过去的过去,本题不难,平时加强记忆,理解即可。

22.By the time my mum got home, I _______ my homework.
A. have finished
B. had finished
C. finished
D. will finish
【答案】 B
【解析】【分析】考查动词时态。

句意为“我母亲到家时,我已经做完作业了。

”主句动作在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选B。

23.—Did Alan see his old friends yesterday?
—Yes, he did. He his old friends for several years.
A. didn't see
B. wouldn't see
C. hasn't seen
D. hadn't seen
【答案】 D
【解析】【分析】句意:昨天艾伦见到他的老朋友了吗?——使得,他见到了。

他已经有几年不见他的老朋友了。

结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态。

选D。

【点评】考查时态辨析
24.——How was the movie you saw yesterday?
——I have no idea. By the time I got to the movie theatre, the movie ______.
A. has already finished
B. have finished yet
C. had already finished
【答案】 C
【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。

句意:昨天你看的电影怎么样?没想法,我到电影院的时候,电影已经结束了。

故选C。

【点评】考查过去完成时的用法。

25.By the first day of August, 2007, the PLA ________ for eighty years.
A. founded
B. has founded
C. has been found
D. had been founded
【答案】 D
【解析】【分析】句意:到2007年八月的第一天,中国人民解放军已经建立了八十年了。

结合语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。

主语是被
建立的对象,故用被动语态,选D。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。

解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。

语态的判断主要是确定句子主语与谓语动词的关系。

如果是主动关系则用主动语态,
反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。

26.She to be a good mother.
A. have thought
B. thought
C. thinks
D. had thought
【答案】D
【解析】【分析】句意:她本来想做一个好妈妈。

动词think用过去完成时来表示过去未
曾实现的想法,希望,打算或意图等。

故选D。

【点评】考查过去完成时。

27.The movement of boycotting(联合抵制)the South Korean goods in whole China
_______ for a few months by the time Lotte Group(乐天集团)agreed to provide land for USA.
A. had been on
B. had begun
C. has been on
【答案】 A
【解析】【分析】句意:到乐天集团为美国提供土地为止,政府在全中国联合抵制韩国货
物已经开始了一段时间。

by +过去时间状语和过去完成时连用,可知句子时态要用过去完
成时,begin为瞬间动词,不能与一段时间连用。

故选A。

【点评】此题考查过去完成时。

注意和过去时间状语连用。

28.We to be able to come and see you.
A. had hoped
B. hope
C. have hoped
D. are hope
【答案】A
【解析】【分析】句意:我们本来希望能来看看你。

动词hope用过去完成时来表示过去
未曾实现的想法,希望,打算或意图等。

故选A。

【点评】考查过去完成时。

29.They to help but could not get there in time.
A. wanted
B. had wanted
C. want
D. have wanted
【答案】B
【解析】【分析】句意:他们本来打算去帮忙,但没有及时赶到那里。

动词want用过去完
成时来表示过去未曾实现的想法,希望,打算或意图等。

故选B。

【点评】考查过去完成时。

30.She said when she got to the cinema, the film ________ for 5 minutes.
A. has begun
B. had begun
C. has been on
D. had been on
【答案】 D
【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。

根据got 可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排除A和C。

开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词begin改为be on,故选D。

【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。

二、初中英语动词的时态
31.I don't want to see the film The Hobbit II because I it already.
A.has seen B.saw C.have seen D.see
【答案】C
【解析】
【详解】
句意:我不想看电影《霍比特人》二世”,因为我已经看过了。

表示过去发生或已经完成的某一动作对现在造成的影响或结果。

常用的时间状语:already,so far,never,just,before,recently,结合句意,故选C。

32.-Has your cousin arrived in Beijing yet?
--Yes. She Beijing since yesterday morning.
A.arrived in B.has arrived in C.has been in D.has been to
【答案】C
【解析】句意:你表弟到北京了吗?-是的。

她从昨天起就在北京了。

since yesterday morning自昨天早晨以来,表示的是截止到目前为止的时间段,用于现在完成时态,排除A;arrived为短暂性动词,不能与表示一段的时间状语连用;have been to表示某人去过某地,也不能与表示一段的时间状语连用,故答案为C。

点睛:have(has) been in 表示“在某地呆多长时间”,常与表示一段时间的状语连用,如:since, for, how long 等。

例如:Mr. Brown has been in Shanghai for three days. 布朗先生来上海已经有三天了。

have(has)been to表示“曾经去过某地”,现在已经不在那里了。

可与just, ever, never等连用,例如: I have just been to the post office. 我刚才去邮局了。

have(has) gone to 意为“到某地去了”,表示到了某地或正在去某地的途中。

总之,说话时该人不在现场,一般不用第一、第二人称代词作句子的主语。

例如:----Where is Tom? ----He has gone to the bookshop. 汤姆在哪里?他到书店去了。

Jack Johnson has gone to London. 杰克.约翰逊到伦敦去了。

还要注意的是,无论have/has been to还是have/has gone to都不能与表示一段的时间状语连用。

33.—Could you tell me what he said just now?
—Sorry, I ___ about what I would do tomorrow.
A.will think B.was thinking C.thought D.think
【答案】B
【解析】
【详解】
句意:你能告诉我他刚才说什么吗?对不起,我正考虑明天我要做什么。

考查时态。

A. will think(一般将来时);B. was thinking(过去进行时);C. thought (一般过去式);D. think(一般现在时);根据句意,“考虑”这个动作发生刚才在他讲话的时候,在过去某个时间点发生的动作用过去进行时,故选B。

34.The students of Class 5 trees in the park every year.
A.plant B.will plant C.planted D.plants
【答案】A
【解析】
【详解】
句意:五班的学生每年在公园植树。

根据时间状语every year句子应该用一般现在时,句子的主语students是复数形式,所以谓语动词用原形。

故选A。

35.He told me that he ________ here for five minutes.
A.has come
B.had arrived
C.had been
D.had come
【答案】C
【解析】句意:他告诉我他到这儿5分钟了。

根据for five minutes可知谓语动词要用延续性动词,come
和 arrive都是短暂性动词,be in+地点,表示延续性,here副词,要把介词省略;故选C
36.—I saw Mr. While in his office just now.
—No, it ______be him. He has _____Beijing and will come back next Friday.
A.mustn’t; gone to B.mustn’t; been to
C.can’t ; been to D.can’t ; gone to
【答案】D
【解析】
句意:-我刚才在办公室看到了While先生。

-不,不可能是他。

他已经去了北京,并将于下周五回来。

表达“不可能”的推测,用can’t,不能与mustn’t(禁止),have/has gone to意为“到某地去”,说话时该人不在现场,have/has been to意为“曾经去过某地”,这里是说While先生已经去北京了,还没回来,故选D。

37.–Don’t worry! I’m sure your son wil l arrive safely.
-- But if he ______, what can I do? It’s getting dark and it’s going to rain.
A.won’t come B.doesn’t come C.isn’t coming D.wouldn’t come
【答案】B
【解析】
【详解】
句意“-不要担心,我确信你的儿子将会安全到达。

-但是如果他没到,我该如何做?现在天要黑了,而且要下雨了”。

根据句意可知,此处的if译为“如果”,且主句表示将来,从句用一般现在时,且从句谓语为实意动词,故选B。

38.Dick __________ in America, but he has been ___________ Chinese food since he moved to China.
A.used to live; used to eating
B.is used to live; used to eat
C.is used to live; used to eating
D.used to living; used to eat
【答案】A
【解析】
【详解】
句意:迪克过去住在美国,但自从搬到中国后,他就习惯了吃中国菜。

考查动词短语。

ed to do sth.:从前是,过去做某事。

2.be used to doing sth.:习惯于做某事。

结合句意可知填used to live; used to eating;选A。

39.She ________on the phone,so I just smiled at her and went away.
A.has talked B.was talking C.will talk D.is talking
【答案】B
【解析】
【详解】
句意:她正在打电话,所以我只是朝她笑笑就走了。

考查动词时态辨析。

so所以,表结果;根据so I just smiled at her and went away,可知她正在打电话,需用过去进行时,故选B。

40.Jack ______ a shower when his mother rang him up.
A.takes
B.has taken
C.is taking
D.was taking
【答案】D
【解析】句意:当他妈妈给他打电话的时候杰克正在洗澡。

本句考查过去进行时态。

“他妈妈打电话”是过去的时间,在过去某个时间正在进行的动作,使用过去进行时,故选D。

41.-- _______ all _______ our class will visit Danying Garden?
--Yes. Every student _______ about it.
A.Do...know; will tell B.Are...known; has told
C.Have...known; was told D.Will...know; told
【答案】C
【解析】
句意:-大家都知道我们班要去参观丹樱花园了吗?-是的,每个学生都被告知了这件事。

Do…know一般现在时态,一般疑问句形式;Are…known是一般现在时的被动语态;
Have …known现在完成时,一般疑问句形式;Will…know一般将来时,一般疑问句形式。

will tell一般将来时;has told现在完成时;was told一般过去时的被动语态;told过去式。

根据对话的意思可知,第一个空表示过去发生的事情对现在的影响,应用现在完成时态;第二句话主语Every student和动词tell构成被动关系,应用被动语态,而且这个动作发生在过去,应用一般过去时。

故选C。

42.---Have you ever been to Harbin?
---Yes. I ________ there when I was twelve for the Ice and Snow Festival.
A.have goon B.have been C.went D.had been
【答案】C
【解析】
【详解】
句意:——你曾经去过哈尔滨吗?——是的,当我十二岁的时候去了冰雪节。

这里是when 引导的时间状语从句,主语用一般过去时态,这里用go的过去式went。

根据题意,故选C。

43.— What do you think of the young lady?
— She is hard-working. She ________ all her effort into her work before she got ill.
A.has put B.put C.had put D.would put
【答案】C
【解析】
试题分析:句意:你认为这位小姐怎样?她很勤奋。

她生病前把她所有的精力都投入到她的工作中。

根据时间状语从句before she got ill.可知主句该用过去完成时态,所以选C。

考点:考查动词时态。

44.Hurry up. The train _________ in twenty minutes.
A.left B.has left C.is leaving D.has been away
【答案】C
【解析】句意:快点。

二十分钟后火车将要离开。

根据时间状语in twenty minutes可知此处用一般将来时,表示位置移动的动词,如leave, go, come等的现在进行时表示一般将来时,故为is leaving,故选C。

45.The young man ________yellow ___________his keys in his office. He’s forgetful and can’t enter the house.
A.in;left B.on;forgot C.in;has left D.on;has forgotten 【答案】C
【解析】
【详解】
句意“穿黄色衣服的年轻人把他的钥匙落在他的办公室。

他是健忘的并且他不能进入房子”。

leave sth in+地点“把某物落在某地”;forget sth忘记某事。

根据句意可知,in+颜色表示“穿……颜色的衣服”,排除B和D;第二空处,根据He’s forgetful and can’t enter the house 可知,落钥匙的动作发生在过去,对现在造成的影响是他进不去房子,用现在完成时have done,故选C。

46.— Excuse me, could you tell me ?
— Sorry, sir. I wasn't there at that time yesterday.
A.how the accident happens B.how does the accident happen
C.how the accident happened D.how did the accident happen
【答案】C
【解析】
【详解】
句意:——抱歉,打扰一下,你能告诉我事故是怎么发生的吗?——不好意思,先生。

昨天这个时候我不在那里。

考查宾语从句。

根据英语语法,宾语从句的语序应为陈述句的语序,B、D选项可排除。

根据答句的yesterday提示,事故发生在昨天,故宾语从句的谓语也应用过去式,即happened,故应选C。

47. --- Did you see a man in black pass by just now? --- No, sir. I ________ my car.
A.wash B.washed C.am washing D.was washing
【答案】D
【解析】
句意:——你刚才看见一个穿黑过路人的人吗?——没有,先生。

我在洗车。

由问句“Did you see…?”的时态可知,答语中也应该用过去时态,排除A、C两项。

没看到是因为当时正在洗车,故应用过去进行时态。

答案为D项。

48.She used to ___________with her parents,but now she is used to ___________with her classmates at school.
A.living...living B.live...live C.live...living D.living (iv)
【答案】C
【解析】
【详解】
句意:她过去和父母住在一起,但现在她习惯了在学校和同学住在一起。

used to:后跟强调动作的动词时表示“过去常常”,used to的后面跟动词原形;be used to表示“习惯于做某事”人作主语,后面用v-ing形式:be used to doing sth.;结合所给的选项可知,C正确。

【点睛】
used to do sth. 表示过去常常做某事,而现在往往不做了。

I used to get up early in the morning when I was still a high school student. 我还是个高中生的时候,常常一大早就起床。

be used to doing sth. 表示习惯于做某事。

I am used to eating rice now. 我现在习惯吃米饭了。

49.- Jack, what do you think of my new dress?
- Sorry, pardon? I _____ about something else.
A.am thinking B.was thinking C.thought D.think
【答案】B
【解析】句意:——杰克,你觉得我的新衣服怎么样?——对不起,再说一遍好吗?我在想别的事情。

考查动词时态辨析题。

根据句意语境,可知问话者说话的时候回答者正在做别的事情,需用过去进行时,即be+过去分词结构;主语I是第一人称,系词需用was,故选B。

50.—I know you ______ to China many years ago. And how long have you ______ in China ?—I don’t remember it exactly.
A.come; live B.came; come
C.come; come D.came; lived
【答案】D
【解析】
句意:-我知道你多年前就来中国了。

你在中国住了多久了?-我记不太清了。

根据过去时间短语many years ago可知,谓语动词使用过去式came。

how long与持续性动词连用,live 是持续性动词,come暂时性动词。

根据语境可知,本句为现在完成时态,所以动词使用过去分词lived。

故选D。

相关文档
最新文档