过去完成时练习题(含答案)
一、初中英语过去完成时
1.She said when she got to the cinema, the film ________ for 5 minutes.
A. has begun                    B. had begun                    C. has been on                    D. had been on
【答案】
【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。根据got可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词begin改为be on,故选D。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
2.When I got to school, I realized I ______ my backpack at home.
A. left                             B. had left                             C. forgot                             D. had forgotten
【答案】
【解析】【分析】句意:当我到学校时,我才意识到我把双肩包落在家里了。把…落在…用leave,又因为是过去完成时,故选B。
【点评】考查把…落在…的用法。熟背句型。做题就很容易。
3.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
【答案】
【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影
已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。
【点评】要注意完成时态中的延续性动词的转换。
4.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
【答案】
【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理说他根本没有看到。hand上交,是一个动词原形;am handing是现在进行时态;have handed现在完成时态;had handed过去完成时态。句中I thought使用的是一般过去时态,而根据句意可知,上交项目报告应该发生在这之前,故应使用过去完成时态,选D。
【点评】考查动词的时态,本题涉及过去完成时的应用。
5. —I ______ know you can play the piano so well.
—Thank you.   
A. didn't                                       B. don't                                        C. can't
【答案】
【解析】【分析】句意:——我不知道你钢琴弹得那么好。——谢谢。A. didn't不,一般过去时态,指过去的状态及过去发生的动作;B. don't不,一般现在时态,指经常性、习惯性的动作;C. can't不能,指能力;不可能,表示否定的推测。根据语境,说话时我已知道你钢琴弹得好,不知道是过去的状态,用一般过去时,故选A。
6.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
【答案】
【解析】【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。A. is entering现在进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成时。根据  was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),had entered,故选D。
【点评】考查句子时态。注意过去完成时的用法。
7.By the time I got back to school, the bell______.
   
A. rang                                   B. has rung                                    C. had rung
【答案】
【解析】【分析】句意:当我返回到学校时,铃早响了。By the time…,在……时间前,经常用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动
作回到学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has rung现在完成时态;C. had rung过去完成时态。故选 C。
8.The bus ______ for five minutes when Tim arrived at the station.           
A. went                           B. has left                           C. had left                           D. had been away
【答案】
【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for…连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。故选D。
timeout was reached
【点评】本题考查过去完成时以及延续性动词的用法。
9.Tom            by the time I got to the party.
A. left                             B. was leaving                             C. had left                             D. has left
【答案】
【解析】【分析】句中有“by+过去时间”作时间状语,提示谓语动同用过去完成时,即“我到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,后者用过去完成时。故选C。
【点评】本题考查过去完成时的用法。
10.The little boy    me a few minutes before his mother showed up.
           
A. stares at                       B. has stared at                       C. looks at                       D. had stared at
【答案】
【解析】【分析】句意:这个小男孩在他妈妈出现之前一直盯着我。根据stare这个动作发生在他妈妈showed up出现之前,是过去的过去,可知用过去完成时had+过去分词。故选D。
【点评】本题考查过去完成时,熟记过去完成时的结构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
【答案】
【解析】【分析】句意:你为什么不立刻将钱包给那个男人?--因为在我意识到钱包是他的之前他就已经消失了。"我意识到钱包是他的"属于过去发生的事,"他已经消失了" 属于过去的过去发生的事,即一个动作在另一个过去动作之前已经完成,应该用过去完成时态,谓语
结构为:had+动词 过去分词,故选C。
【分析】此题考查动词的时态,要根据时间或语境来判断正确的时态,并要熟练掌握各种时态谓语部分动词的形式。
12.My grandparents     for fifty years by the time My sister was 15.           
A. married                B. had married                C. had got married                D. had been married
【答案】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。