最新《过去完成时》单元测试题(含答案) 经典
一、初中英语过去完成时
1.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。
【点评】本题考查过去完成时的用法。
2.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。
【点评】考查过去完成时,注意过去完成的时的判定方法。
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 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。
【点评】考查动词时态。
5.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。
【点评】此题考查过去完成时的用法。
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.The film when I got there.
A. was on B. has been on C. had begun D. has begun
【答案】 C
【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成时,故选C.
【点评】此题考查过去完成时。
8.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。
【点评】考查过去完成时的被动语态的基本构成。
9.—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。
10.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。
【点评】本题考查过去完成时以及延续性动词的用法。
11.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。
【点评】考查过去完成时。掌握过去完成时的构成和用法。
12.— Why didn't you give the wallet to the man at once?
— Because he ________ before I realized it was his.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论