当前位置:智城范文网>范文大全 > 征文 > 过去完成时练习题(word) 过去完成时题目

过去完成时练习题(word) 过去完成时题目

时间:2022-03-14 00:01:28 来源:网友投稿

下面是小编为大家精心整理的过去完成时练习题(word) 过去完成时题目文章,供大家阅读参考。

过去完成时练习题(word) 过去完成时题目

过去完成时练习题(word)

一、初中英语过去完成时

1.—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。句意是:在我到那里之前他已经离开了。

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

2.Simon ________ the piano for ages when he gave his first concert.

A. has played

B. is playing

C. had played

D. will play

【答案】 C

【解析】【分析】句意:西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。根据时间状语when he gave his first concert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然后开了音乐会,表示过去的过去,应该用过去完成时:had+动词的过去分词,故答案为C。

【点评】考查过去完成时。掌握过去完成时的意义(过去的过去)和构成:had+动词的过去分词。

3.By the end of last month, Jane _____ enough money for the poor sick boy.

A. raised

B. would raise

C. had raised

D. has raised

【答案】 C

【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根据By the end of last month,可知句子的时态为过去完成时,C是过去完成时结构,故答案是C。

【点评】考查过去完成时,注意过去完成的时的判定方法。

4.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.

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

5.When I ______ the cinema, the film _______for ten minutes

A. got to; has begun

B. arrived at; has been on

C. reached; had begun

D. hurried to; had been on

【答案】 D

【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。

【点评】要注意完成时态中的延续性动词的转换。

6.Yesterday when I _______ to the station, the train ______ already.

A. got, had left

B. got, has left

C. had got, left

D. got, left

【答案】 A

【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

7.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+点时间的时间状语连用。过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。

8.By the time I got to school, I realized that I ________ my backpack at home.

A. have forgotten

B. had forgotten

C. have left

D. had left

【答案】 D

【解析】【分析】句意:我到学校的时候,我意识到我把书包忘在家里。考查过去完成时。by the time:到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。值得注意的是,当从句用过去时时,主句通常用过去完成时。Leave sth. Sp.:把…落在某地。结合句意和语境可知选D。

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

9.He said that ________.

A. he has finished his work already

B. he had finished his work already

C. has he finished his work already

D. had he finished his work already

【答案】B

【解析】【分析】句意:他说他已经完成他的工作了。说之前就已经做完工作了,said是过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分词,排除A、C。said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以排除D,故选B。

【点评】考查过去完成时,注意其定义的理解。

10.Everything he ____ away from him before he returned to his hometown.

A. took

B. had been taken

C. had had been taken

D. had taken

【答案】 C

【解析】【分析】句意为:他所拥有的一切在他回家之前都被拿走了。根据题干中的before he returned to his hometown,可知主句的谓语动词要用过去完成时,又因everything 与take 之间存在动宾关系,且everything 作take 的宾语,谓语动词要用被动语态,过去完成时的被动语态的基本构成是had been +过去分词,第一个had表示拥有的意思,后面的had been taken是过去完成时的被动语态。故选C。

【点评】考查过去完成时的被动语态的基本构成。

11.The fireman________ the burning building three times before the fire was put out. A. is entering B. has entered C. was entering D. had entered

【答案】 D

【解析】【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。A. is entering现在进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成时。根据 was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),had entered,故选D。

【点评】考查句子时态。注意过去完成时的用法。

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

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

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

14.Mary thought of the party which she___________ for this day.

A. plan

B. planned

C. had planned

D. would plan

【答案】 C

【解析】【分析】句意:玛丽想起了她今天计划的聚会。plan的动作发生在thought of的动作之前,表示过去的过去,要用过去完成时had+过去分词。故选C。

【点评】考查过去完成时的构成和用法。注意过去完成时表示过去的过去含义。

15.—We all went to the park except you last weekend. Why didn"t you come?

—Because I the park twice.

A. have gone to

B. had gone to

C. had been to

D. have been to

【答案】 C

【解析】【分析】have gone to去了(尚未回).have been to去过(已回),根据句意在last weekend之前去过,所以用过去完成时,故选C。

【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。

16.Mr Brown was too busy ______ our papers _______ this question.

A. to mark, to answer

B. to mark, answering

C. marking, answering

D. marking, to answer

【答案】 D

【解析】【分析】句意:布朗先生忙着写论文来回答这个问题。根据句意可知布朗先生正在写论文,然而写论文这个事情是发生在过去,所以要用过去进行时,所以要用making,这里面写论文是为了回答问题,表示目的所以answer之前应该加to。故选D。

【点评】考查固定搭配too…to…,及动词不定式表目的。

17.By the time he at the railway station, the train .

A. had arrived; had left

B. arrived; had left

C. arrived; left

D. had arrived; has left 【答案】 B

【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。by the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。

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

18.My parents ______________ to work by the time I ______________ up.

A. began; get

B. began; had got

C. had begun; had got

D. had begun; got

【答案】 D

【解析】【分析】句意:我起床的时候,我的父母已经开始工作了。began开始,一般过去时;had begun开始,过去完成时;get up 起床,一般现在时;had got up起床,过去完成时。by the time到……时候,从句用一般过去时,表示“截止到从句动作发生时,主句动作已经完成,即过去的过去”,主句用过去完成时,故选D。

【点评】考查动词的时态。注意by the time的词义和用法。

19.By the end of last month, we ______already ______ our lessons.

A. has, finished

B. have, finished

C. had, finished

D. will, finish

【答案】 C

【解析】【分析】题意:到上个月末为止,我们已经结束了课程。根据句意,应选C。【点评】注意时间状语,很容易选出。

20.Mr. Wang ______ in this factory for 30 years already.

A. works

B. is working

C. has worked

D. will work

【答案】 C

【解析】【分析】句意:王先生在这个工厂工作已经30年了。根据for 30 years already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是现在完成时结构,故答案是C。

【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。

21.I ______ to study hard, but someone disturb me.

A. thought

B. had thought

C. have thought

D. think

【答案】B

【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。动词think用过去完成

时来表示过去未曾实现的想法,希望,打算或意图等。故选B。

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

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

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

24.By the end of last month, I ______________ all the CDs of Justin Bieber.

A. had collected

B. collected

C. have collected

D. collect

【答案】 A

【解析】【分析】句意:到上个月底,我已经把贾斯汀·比伯的所有CD都收集到了。A.已经收集,过去完成时;B.收集了,一般过去时;C.已经收集,现在完成时;D.收集,一般现在时。根据By the end of last month可知时态是过去完成时,结构是had+动词过去分词,collect的过去分词是collected,故选A。

【点评】考查过去完成时,注意平时识记其结构及标志词。

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.Pardon? I _____ quite catch you.

I said I ______ the song before.

A. didn"t, hadn"t heard

B. don"t, didn"t hear

C. didn"t, didn"t hear

D. won"t, hadn"t heard

【答案】 A

【解析】【分析】句意:请再说一遍,我没太听清你说的话。——我说,我以前听过这首

歌。结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。下文描述的是过去

某时之前完成的动作,故用过去完成时态。选A。

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

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

态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

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.I you could come.

A. hope

B. had hoped

C. have hoped

D. are hoping

【答案】B

【解析】【分析】句意:我本来希望你能来。动词hope用过去完成时来表示过去未曾实

现的想法,希望,打算或意图等。故选B。

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

29.Lucy_______ to go shopping, but it began to rain.

A. want

B. wants

C. had wanted

D. has wanted

【答案】C

【解析】【分析】句意:露西本来想出去购物,但是开始下雨了。动词want用过去完成时

来表示过去未曾实现的想法,希望,打算或意图等。故选C。

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

30.Seeing John rush into the room with tears in his eyes, I asked him what .

A. would happen

B. had happened

C. happened

D. was happened

【答案】 B

【解析】【分析】所填写动作发生在asked以前,表示过去的过去,用过去完成时,故选B。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。

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

二、初中英语动词的时态

31.(广东省2017年初中毕业生学业考试模拟)—I was shopping with my mom at 8 o’clock last night. What about you?

—I ______________ a new movie named fast and Furious 8.

A.am watching B.watched C.will watch D.was watching

【答案】D

【解析】句意:——昨天晚上8点我正和我妈妈一起购物。你呢?——我正在看一部名为《速度与激情8》的新电影。根据I was shopping with my mom at 8 o’clock last night.可知此处指的是昨天晚上8点钟正在做的事,故用过去进行时,故选D。

32.Neither Amy nor her parents ______ to Australia, but _______ of them know Australian customs very well.

A.have been, all B.have been, both C.has been, neither D.has been, none 【答案】B

【解析】

句意:艾米和她的父母都没去过澳大利亚,但他们都很了解澳大利亚的风俗习惯。考查动词时态和不定代词辨析题。Neither A nor B,表示两者都没有/都不,遵循就近原则;空格前面的parents(父母)是复数形式,不可用has,可排除CD两项。all全都;both两者都,Amy和her parents是两个方面,需用both。根据句意语境,可知选B。

33.My grandma dinner when I got home yesterday.

A.cooks B.was cooking C.is cooking D.will cook

【答案】B

【解析】

【详解】

句意:昨天当我到家的时候,我的祖母正在做晚饭。根据when I got home yesterday.可知,这里指的是昨天到家时,另一个动作正在发生,表示过去某个时刻正在进行的动作,应该

用过去进行时。其谓语动词的形式是:was/were doing,故选B。

34.— May I speak to Judy?

— Sorry, she a speech in the hall now.

A.makes B.has made C.made D.is making

【答案】D

【解析】

【详解】

句意:--我可以让Judy接电话吗?--对不起,她现在在大厅做演讲。这是打电话用语,指的是现在打电话的时候正在做某事,所以应该用现在进行时。故选D。

35.Jenny_______in the kitchen when you called her at 5 o"clock this afternoon.

A.is cooking B.was cooking C.cooks D.cooked

【答案】B

【解析】

本题难度适中,考查过去进行时,当你昨天5点打电话给她时,他正在煮饭,答案是was cooking,选B。

36.—Are you a basketball player in you school?

—Yes, I______the team 3 years ago.I______in it for 3 years.

A.joined, was B.was joined, am

C.have joined,have been D.joined, have been

【答案】D

【解析】

【分析】

句意:——你在你们学校是一名篮球运动员吗?——是的,我在3年前加入了篮球队。我已经参加它3年了。

【详解】

join加入,是瞬间性动词;be in参加,是延续性动词。第一空更加时间状语3 years ago可知此处用一般过去时,故为joined。第二空根据for 3 years可知此处用延续性动词的现在完成时,故用have been。故选D。

37.By the time I ________ on the TV, Beckham ________ two goals.

A.turned; have scored B.turned; had scored

C.had turned; have scored D.had turned; had scored

【答案】B

【解析】

句意:当我打开电视的时候,贝克汉姆已经进了两个球。考查动词时态辨析题。本句是时间状语从句,by the time到…时候为止,用于一般过去时,可排除CD选项。从句用一般过

去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知选B。

38.The teacher came into the classroom while the students _________ their homework. A.are doing B.did C.were doing

【答案】C

【解析】

【详解】

句意:当学生们正在做作业的时候,老师走进了教室。are doing正在做,现在进行时;did 做,是do的过去式;were doing正在做,过去进行时。根据句中The teacher came into…可知,这句话用的是过去时态,且从句中表示的是正在进行的动作,因此应用过去进行时态,选C。

39.—Why _______ let Tom go to the supermarket with us?

—Sorry, he ________ his homework yet.

A.you don’t; has finished B.don"t; has finished

C.not to; didn’t finish D.not; hasn’t finished

【答案】D

【解析】句意:-你为什么不让汤姆和我们一起去超市?-对不起,他还没有完成作业。你为什么不做某事?Why don’t you do sth?=Why not do sth?主语you与助动词do同时省略或是同时保留。后句描述的是已经发生或完成的动作,强调过去发生的动作对现在造成的影响或结果,句子用现成完成时态。他不能去超市,是因为他还没有完成作业,因此后句用现在完成时态的否定形式。故选D。

40.Unless you ________ your ID card, the teacher won’t let you in.

A.will have B.have C.had

【答案】B

【解析】

【详解】

句意:除非你有身份证,否则老师不会让你进去的。A. will have将有;一般将来时;B. have有,一般现在时态;C. had有,一般过去时态。这里是unless引导的条件状语从句,遵循主句用一般将来时,从句用一般现在时态,从句主语是you ,动词用原形。根据题意,故选B。

【点睛】

if和unless引导的条件状语从句而已算是其中一种;

主将从现常见的有以下四种情况:

一、条件状语从句的主句是一般将来时,那么从句常常用一般现在时

如:When I grow up,I’ll be a nurse and look after patients

我长大后要当一名护士,照顾病人

二、如果主句是祈使句,那么从句通常要用一般现在时

如:Don’t laugh at me when I make a mistake.

我犯错误的时候不要笑话我.

三、如果主句是含有情态动词的一般现在时,根据需要从句多用现在进行时

如:You should be quiet when you are in the reading room

在阅览室时应保持安静

四.如果if的条件状语从句遇到变换间接和直接时 ,祈使句应用not to.

如; She said not to close the window

常见的时间状语从句的连词有:as soon as,when,while ,as,until等

用在unless或if中可以是下面的用法:

I will not go boating if it rains tomorrow.

Unless you have finish your homework,I won"t allow you to watch TV.

41.Andy, with his parents, _____ to Hong Kong, and they will stay there for a week.

A.have gone B.has been C.have been D.has gone

【答案】D

【解析】

【详解】

句意:安迪和他的父母去了香港,他们将在那里呆上一个星期。考查现在完成时。

have/has been to:表示去过某地,通常可与表示次数的状语连用;have/has gone to:表示到某地去了,强调说话的当时去某地的人不在场。根据下文“他们将在那里呆上一个星期”可知Andy不在现场,故用have/has gone to,本句主语是Andy,with his parents是伴随状语,可知has gone to;选D。

42.—_____ you _____ your homework yet?

—Yes, I _____ it ten minutes ago.

A.Did; do; finished B.Have; done; have finished

C.Have; done; finished D.Will; do; finish

【答案】C

【解析】

试题分析:句意:-你做你的家庭作业了吗?-是的,十分钟前我就完成了。根据yet结合句意可知前一句该用现在完成时;根据ten minutes ago可知后一句该用一般过去时。所以选C。

考点:考查现在完成时与一般过去时。

43.—Let’s turn on the TV and watch the football match.

—It’s too late. It_____for an hour. And the result was 1-0.China won.

A.has finished B.has begun C.has been on D.has been over

【答案】D

【解析】

【详解】

句意:-让我们打开电视看足球比赛吧。-太晚了,它都结束一个小时了,结果是1比0,中国赢了。has finished结束了,现在完成时;has begun开始了;has been on一直在进行;has been over已经结束了。句中for an hour表示一段时间,finish和begin都是瞬间性动词,不能和一段时间连用,故排除A和B。根据句意It’s too late以及后面…the result was…可知,比赛已经结束了,故应选D。

44.Mr Li left our school last month . He in our school for nine years since he here in 2000. A.is ; came B.had been ; came C.was ; had come D.is ; has come

【答案】B

【解析】试题分析:句意:李先生上个月离开了我们学校。从他到这儿2000年到这儿开始,他在我们学校呆了9年了。根据Mr Li left our school last month可知,本题用过去完成时。故选B。

45.It’s nice to see you again. We ______ each other for a long time.

A.didn’t see B.haven’t seen C.won’t see D.didn’t see

【答案】B

【解析】

【详解】

句意:再次见到你很开心,我们已经好长时间没见了。

本题考查的是时态,结合语境,此处指到现在为止有好久没有见面了,根据所给空后面的for a long time是现在完成时的标志词可知,应该用现在完成时,故答案选B。

46.—Tom, why are you so busy?

—I ________ some plans to work in an old people’s home this summer.

A.makes B.am making

C.made D.have made

【答案】B

【解析】

句意:——汤姆,你为什么这么忙?——我正计划今年夏天在一家养老院工作。考查动词

时态辨析题。I是第一人称,动词不可用三单形式,可排除A。根据句意语境,可知是正在计划的事情,需用现在进行时,需用be+现在分词结构,故选B。

47.—How long have you lived in this town? —_____ December 22nd,2008.

A.Since B.In C.On D.For

【答案】A

【解析】

【详解】

A 本题考查介词用法。句意:—你在这个镇上住多久了?—从2008年12月22日以来。A. Since从……以来,和现在完成时连用; B. In后跟年月等时间,意为在……; C. On后跟具体日期或者中午下午等,意为在……;D. For后跟一段时间。December 22nd,2008.意为2008年12月22日,是具体日期,前面have lived是现在完成时,用since。故选A。

48.—Father’s day is coming. Have you prepared any presents for your father?

—Not yet, but I’m sure I ______ one for him.

A.bought B.buy C.have bought D.will buy

【答案】D

【解析】句意:——父亲节就要到了。你给你父亲准备礼物了吗?——还没有,但我肯定我会给他买一个。考查动词时态辨析题。Not yet还没有;根据句意语境,可知需用一般将来时,即will+原形动词结构,故选D。

49.Today’s young people can’t live without smart phones. They keep their hands on the phones whenever they go, even while they______ meals.

A.had B.will have C.were having D.are having

【答案】D

【解析】句意:如今的年轻人没有智能手机就无法生存。当他们吃饭的时候,他们随时都会拿起手机。考查动词时态辨析题。while当……的时候,表示从句动作和主句动作同时发生,常用进行时态。根据句意语境,可知选D。

50.Alice, together with her classmates punished for breaking the school rules last week. A.is B.are C.was D.were

【答案】C

【解析】

【详解】

句意:艾丽斯和她的同学上周因违反校规而受到惩罚。考查一般过去时和主谓一致。根据last week可知句子时态应用一般过去时,排除A、B选项;together with her classmates在句中作状语,主语是Alice,第三人称单数,所以谓语动词也要用第三人称单数形式,排除D选项;故答案选C。

推荐访问: 过去完成时题目 练习题 标签 过去完成时

版权所有:智城范文网 2010-2025 未经授权禁止复制或建立镜像[智城范文网]所有资源完全免费共享

Powered by 智城范文网 © All Rights Reserved.。粤ICP备20058421号