文档库 最新最全的文档下载
当前位置:文档库 › 中考英语过去完成时专项练习题及答案

中考英语过去完成时专项练习题及答案

中考英语过去完成时专项练习题及答案
中考英语过去完成时专项练习题及答案

外研版英语中考英语过去完成时专项练习题及答案

一、初中英语过去完成时

1.By the time he ______________ at the cinema, the movie ______________ for five minutes.

A. arrived; had begun

B. had arrived; had begun

C. arrived; had been on

D. had arrived; had been on

【答案】 C

【解析】【分析】句意:当他到达电影院时,电影已经开演五分钟了。arrived到达,一般

过去时;had begun开始,过去完成时,had been on进行,上映;begin开始,是短暂性动

词,不能和段时间连用,根据for five minutes.故排除AB,be on进行,上映,表状态,可

和段时间连用,by the time到……时候,从句用一般过去时,表示“截止到从句动作发生时,

主句动作已经完成,即过去的过去”,主句用过去完成时,故选C。

【点评】考查动词时态。注意句子涉及到begin和be on的词义和用法。

2.Sue didn't go to see the film with us last week because she ________________ it with her mother.

A. has seen

B. had seen

C. will see

D. saw

【答案】 B

【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。

A.已经看了,现在完成时;

B.已经看了,过去完成时;

C.将看,一般将来时;

D.看了,一般

过去时。Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词

是seen,故选B。

【点评】考查过去完成时,注意平时识记其结构,理解句意。

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

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

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

5.By the time they reached the bus stop, the bus__________ for ten minutes.

A. had left

B. have left

C. had been away

D. have been away

【答案】 C

【解析】【分析】句意:到他们到达公交车站的时候,公交车已经离开十分钟了。句中by the time 的意思是到...时候,后跟从句,从句使用的是一般过去时。根据句意可知,从句中表示的动作应该发生在他们到达车站之前,故应该用过去完成时。A是过去完成时,但是left是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是系表结构,可以和一段时间连用;D是现在完成时。故选C。

【点评】考查动词时态。

6.By the end of last month,I all the CDs of the famous singer.

A. collect

B. collected

C. have collected

D. had collected

【答案】 D

【解析】【分析】根据时间状语“by the end of last month”可知谓语动词发生在过去的过去,故用过去完成时。故选D.

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

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

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

8.—What's up?—I missed the train. By the time I got to the train station, the train for 10 minutes.

A. had left

B. has left

C. has been away

D. had been away

【答案】 D

【解析】【分析】句意:一怎么啦?一我错过了火车。在我到达火车站前,火车已经离开了十分钟了。A.had left过去完成时态;B.has left 现在完成时态;C.has been away现在完成时;D.had been away过去完成时。by the time,在......之前,是过去完成时的标志词,表示过去的过去的时间。和一段时间连用,动作应该是延续性的,leave对应的延续性状态是be away,故选D。

9.— How long has the train been away?

— Sorry. I don't know. By the time I got here, the train ________.

A. has left

B. was leaving

C. had been away

D. had left

【答案】 C

【解析】【分析】句意:——火车离开多久了?——很抱歉。我不知道。我到这儿的时候,火车已经离开了。由By the time I got here可知该用过去完成时,所以选C。

【点评】考查动词时态。

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.I asked your mother if she that dress.

A. bought

B. had bought

C. had buyed

D. buy

【答案】 B

【解析】【分析】句意:我问你妈妈她是否买了那件裙子。本句中从句的动作应该是发生在ask之前的. 所以用“had+过去分词”形式来表达。故选D

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

12.By the time we got there, the film ________ already.

A. began

B. has begun

C. have begun

D. had begun

【答案】 D

【解析】【分析】句意:我们到那儿时,电影已经开始了。by the time,直到……时候,指从过去某一点到从句所示的时间为止的一段时间,常与过去完成时连用。故选D。

【点评】考查时态,注意 by the time+过去时的用法。

13.— Jim, why didn't you go to Beijing by train?

— Bad luck! When I got to the station, the train ________.

A. left

B. had already left

C. has already left

D. has been left

【答案】 B

【解析】【分析】句意:——吉姆,你为什么不坐火车去北京呢?——真倒霉!我到车站时,火车已经开走了。根据When I got to the station 可知,到那是过去时,离开是过去的过去,使用过去完成时,had done,故选B。

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

14.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的词义和用法。

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

【点评】此题考查动词的时态。根据时间状语确定句子的时态。

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

A. thought

B. had thought

C. have thought

D. think

【答案】B

【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。

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

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

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

18.I met Jim last week. We___________ each other for about twenty years since we left Japan.

A. didn't meet

B. don't meet

C. haven't met

D. hadn't met

【答案】 D

【解析】【分析】句意:我上周见过吉姆。我们离开日本大约有二十年没见面了。A.没有

见面,一般过去时;B.没有见面,一般现在时;C.已经没有见面,现在完成时;D.已经没有

见面,过去完成时。for+时间段用完成时,排除A、B。met表明时态是过去时,所以用过

去完成时,故选D。

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

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

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

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

态。语态的判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态,

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

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

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

二、初中英语动词的时态

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

22.When I got to the classroom, my friend Bob__the floor.

A.is cleaning B.was cleaning C.cleaned D.has cleaned

【答案】B

【解析】

【详解】

句意:当我进教室时,我的朋友鲍勃正在打扫地板。

考查时间状语从句、时态。A. is cleaning(现在进行时);B. was cleaning(过去进行时);

C. cleaned(一般过去式);

D. has cleaned(现在完成时);when引导的时间状语从句指特定时间正在发生的动作,根据主从句时态一致的原则,判断主句用过去进行时,故选B。

23.My grandma ______ a song with her friends when I came back.

A.sings B.sang C.is singing D.was singing

【答案】D

【解析】句意:当我回来的时候,我的祖母正和她的朋友一起唱歌。根据when I came back 可知此处表示过去某时正在做某事,故用过去进行时,故选D。

24.—You look unhappy. What’s w rong?

—No one ______ me when I was in America. Maybe they all forgot me.

A.phoned B.phones C.has phoned D.had phoned

【答案】A

【解析】句意:-你看起来不开心,怎么了?-当我在美国的时候没有人给我打电话,可能他们都忘了我吧!题干有过去的时间状语when I was in America,需要用一般过去时态用来描述过去的一个动作。故选A。

25.—Will Sally come here tomorrow?

—I don’t know if she_______ here tomorrow. If she _______ here, I will tell you.

A.comes; comes B.will come; comes C.comes; will come D.will come; will come 【答案】B

【解析】

【详解】

句意:-Sally明天会到这儿来吗?-我不知道她明天是否来这儿,如果她来的话,我会告诉你的。comes来,动词的第三人称单数形式;will come将会来,一般将来时态。根据句意可知,第一句话中if意为“是否”,引导宾语从句,从句中表示将来的事情,应用一般将来时;第二句话中if意为“如果”,引导条件状语从句,从句中用一般现在时态,主句用一般将来时态,故应选B。

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

27.—Do you mind beside you, sir?

— . I alone to enjoy the music.

A.my sitting; Better not; used to sit

B.my to sit; Of course not; am used to sitting

C.me sitting; I’m sorry but I do; have been used to sitting

D.me to sit; Never mind; was used to sitting

【答案】C

【解析】句意:你介意我坐在你旁边吗,先生?——对不起,我确实介意,我习惯了独自坐着欣赏音乐。mind doing sth.介意做某事,doing前面可以用形容词性物主代词或代词的宾格,首先排除B,D;used to do过去常常做某事,be used to doing sth.习惯于做某事,根据后面的句子判断,对于坐在身边表示介意,故答案为C。

28.By the time I got up, my mother ________the breakfast well.

A.has cooked B.cooked C.have cooked D.had cooked

【答案】D

【解析】句意:我起床的时候,妈妈已经做好早饭了。考查动词时态辨析题。by the time 等到/到…时候为止,用于表示一段时间,主句需用完成时。根据从句时态(got是过去式),结合句意语境,可知用过去完成时,即had+过去分词结构,故选D。

29.--- Will you go to America next month?

---Yes. But I promise I will call you as soon as I _________there.

A.get to B.will get to C.will get D.get

【答案】D

【解析】

【详解】

句意:——下个月你将要去美国吗?——是的。但是我保证我一到达那里,就给你打电话。as soon as引导的时间状语从句,用一般现在时,主句用一般将来时。there是副词,前面不加介词,get there到达那里。故选D。

30.--________ you _________ Kate’s letter yet? --Yes, I ________ it for several days. A.Did; receive; have received B.Have; received; have had

C.Have; received; have received D.Did; receive; have had

【答案】B

【解析】句意:-你收到凯特的信了吗? -是的,我已经收到好几天了。本题为现在完成时态,receive动词,收到,暂时性动词。在肯定的陈述句中,暂时性动词不能和一段时间连用,因而receive改为have,have为持续性动词,had过去分词;可以和for several days一段时间连用。故选:B。

相关文档