好文档 - 专业文书写作范文服务资料分享网站

过去完成时综合测试(含答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

过去完成时综合测试(含答案)

一、初中英语过去完成时

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

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

2.—Peter, _______ you _______ your homework? —Not yet, I'll do it at once.

A. have; finished B. Did; finish C. Will; finish 【答案】 A

【解析】【分析】句意:——皮特,你完成作业了吗?——还没有,我马上做。根据Not yet, I'll do it at once.可知此处问你的作业完成了吗,所以句子时态用现在完成时,现在完成时的结构have+done,故选A。

【点评】此题考查句子时态。要根据上下文的联系确定句子时态。

3.We are too tired. Please stop __________ a rest.

A. to have B. having C. have D. has 【答案】 A

【解析】【分析】句意:我们是在太累了,停下来休息一下吧。stop to have a rest.固定搭配故选A

【点评】注意时态一致,

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.I got to the party late. By the time I arrived, some people ______ home already.

A. went B. would go C. had gone D. have gone

【答案】 C

【解析】【分析】句意:我到聚会晚了。在我到达之前,一些人已经回家了。结合语境可知下文描述的是过去某时已经完成的动作,用过去完成时态。故选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.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+动词的过去分词表达。

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

【点评】考查过去完成时。掌握过去完成时的构成和用法。

9.Tom by the time I got to the party.

A. left B. was leaving C. had left D. has left 【答案】 C

【解析】【分析】句中有“by+过去时间”作时间状语,提示谓语动同用过去完成时,即“我到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,后者用过去完成时。故选C。

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

10.He wanted to know how long in hospital.

A. she is staying B. she had stayed C. did she stay D. she stay 【答案】 B

【解析】【分析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。 【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。

11.— Why didn't you give the wallet to the man at once?

— Because he ________ before I realized it was his.

A. had been disappeared B. has disappeared C. had disappeared D. has been disappeared 【答案】 C

【解析】【分析】句意:你为什么不立刻将钱包给那个男人?--因为在我意识到钱包是他的之前他就已经消失了。\我意识到钱包是他的\属于过去发生的事,\他已经消失了\属于过去的过去发生的事,即一个动作在另一个过去动作之前已经完成,应该用过去完成时态,谓语结构为:had+动词 过去分词,故选C。

【分析】此题考查动词的时态,要根据时间或语境来判断正确的时态,并要熟练掌握各种时态谓语部分动词的形式。

12.By the time I locked the door, I realized I my keys at home.

A. had repaired B. had changed C. had forgotten D. had left 【答案】 D

【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。该动作发生在realized之前,用过去完成时,故选D。

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

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

过去完成时综合测试(含答案)

过去完成时综合测试(含答案)一、初中英语过去完成时1.Mr.Wang______inthisfactoryfor30yearsalready.A.worksB.isworking
推荐度:
点击下载文档文档为doc格式
1m7t18ae1197tl37kuug5o77k30e1i00qq4
领取福利

微信扫码领取福利

微信扫码分享