当前位置:文档之家› 人教版中考英语专项训练过去完成时专项及解析

人教版中考英语专项训练过去完成时专项及解析

人教版中考英语专项训练过去完成时专项及解析一、初中英语过去完成时1.By the time he at the railway station, the train .A. had arrived; had leftB. arrived; had leftC. arrived; leftD. had arrived; has left 【答案】 B【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。

by the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。

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

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

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

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

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

3.By the time they reached the bus stop, the bus__________ for ten minutes.A. had leftB. have leftC. had been awayD. have been away【答案】 C【解析】【分析】句意:到他们到达公交车站的时候,公交车已经离开十分钟了。

句中by the time 的意思是到...时候,后跟从句,从句使用的是一般过去时。

根据句意可知,从句中表示的动作应该发生在他们到达车站之前,故应该用过去完成时。

A是过去完成时,但是left是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是系表结构,可以和一段时间连用;D是现在完成时。

故选C。

【点评】考查动词时态。

4.The boy was _____ on the ground and he had _____ bicycle behind the big tree.A. lying; laidB. lying; layC. lay; lainD. lied; lied【答案】 A【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了大树的后面。

lie有两个意思,躺下,这时过去式是lay,过去分词是lain,现在分词是lying;另一个意思是撒谎,过去式和过去分词是lied;lay可以作为lie的过去式,也可以做动词原形,意思是下蛋,放置,过去式和过去分词是laid。

根据句意可知,第一个空是躺下,用的是过去进行时,故这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词laid。

选A。

【点评】考查动词辨析,过去进行时态,过去完成时态。

5.—What's up?—I missed the train. By the time I got to the train station, the train for 10 minutes.A. had leftB. has leftC. has been awayD. 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。

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

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

故选D。

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

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

故选C。

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

8.By the time I locked the door, I realized I my keys at home.A. had repairedB. had changedC. had forgottenD. had left【答案】 D【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。

该动作发生在realized之前,用过去完成时,故选D。

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

9.— How long has the train been away?— Sorry. I don't know. By the time I got here, the train ________.A. has leftB. was leavingC. had been awayD. had left【答案】 C【解析】【分析】句意:——火车离开多久了?——很抱歉。

我不知道。

我到这儿的时候,火车已经离开了。

由By the time I got here可知该用过去完成时,所以选C。

【点评】考查动词时态。

10.Seeing John rush into the room with tears in his eyes, I asked him what .A. would happenB. had happenedC. happenedD. was happened【答案】 B【解析】【分析】所填写动作发生在asked以前,表示过去的过去,用过去完成时,故选B。

句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。

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

11.I asked your mother if she that dress.A. boughtB. had boughtC. had buyedD. buy【答案】 B【解析】【分析】句意:我问你妈妈她是否买了那件裙子。

本句中从句的动作应该是发生在ask之前的. 所以用“had+过去分词”形式来表达。

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

12.By yesterday, the plane ______out of view for more than a month.A. isB. has beenC. wasD. had been【答案】 D【解析】【分析】句意:到昨天,飞机已经失去联系了一个多月。

根据By yesterday可知该用过去完成时,所以选D。

【点评】考查动词时态。

13.She_______ballet before she entered film industry.A. has practicedB. had practicedC. will practicedD. would practiced【答案】 B【解析】【分析】句意:在进入电影业之前,她练习跳芭蕾。

本句考查过去完成时,在她进入电影业之前为“过去的过去”;即过去完成时;故选B。

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

14.Peter ________ to have a cool model plane.A. hopedB. had hopedC. has hopedD. hopes【答案】B【解析】【分析】句意:彼得本来希望有一架很酷的飞机模型。

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

故选B。

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

15.——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 finishedB. have finished yetC. had already finished【答案】 C【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。

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

故选C。

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

16.I met Jim last week. We___________ each other for about twenty years since we left Japan.A. didn't meetB. don't meetC. haven't metD. hadn't met【答案】 D【解析】【分析】句意:我上周见过吉姆。

我们离开日本大约有二十年没见面了。

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

for+时间段用完成时,排除A、B。

met表明时态是过去时,所以用过去完成时,故选D。

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

17.Pardon? I _____ quite catch you.I said I ______ the song before.A. didn't, hadn't heardB. don't, didn't hearC. didn't, didn't hearD. won't, hadn't heard【答案】 A【解析】【分析】句意:请再说一遍,我没太听清你说的话。

——我说,我以前听过这首歌。

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

相关主题