英语过去完成时练习题含答案.doc
8页英语过去完成时练习题含答案一、初中英语过去完成时1.By the time we got there, the film ________ already. A. began B. has begun C. have begun D. had begun【答案】 D 【解析】【分析】 句意:我们到那儿时,电影已经开始了by the time,直到……时候,指从过去某一点到从句所示的时间为止的一段时间,常与过去完成时连用 【点评】考查时态,注意 by the time+过去时的用法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.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.【点评】考查过去完成时4.Yesterday when I _______ to the station, the train ______ already.A. got, had left B. got, has left C. had got, left D. got, left【答案】 A 【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。
结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分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.— What do you think of the young lady?— She is hard-working. She ________ all her effort into her work before she got ill.A. has put B. put C. had put D. would put【答案】 C 【解析】【分析】句意:——你认为这位小姐怎样?——她很勤奋她生病前把她所有的精力都投入到她的工作中根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C点评】考查过去完成时理解句意并掌握过去完成时表示过去的过去,构成为:had+过去分词7.By the time the alarm clock went off, My mother had already _________.A. wake me up B. wake up me C. waken up me D. waken me up【答案】 D 【解析】【分析】句意:闹钟响时,我妈妈已经把我叫起来了。
根据句意,动词应用过去完成时,用had +动词的过去分词wake up是动副结构,代词作宾语必须放中间,故选D点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单8.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.【点评】此题考查动词时态9.— Jack, would you like to see the new movie?— I'd love to, but I______ it already.A. am seeing B. will see C. see D. have seen【答案】 D 【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已经看过了。
由already可知是完成时,所以用have done点评】本题考查完成时have done10.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点评】考查动词的时态,本题涉及过去完成时的应用11.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是过去完成时的被动语态 【点评】考查过去完成时的被动语态的基本构成12.—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,故选D13.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点评】考查过去完成时态掌握过去完成的意义和用法:表示过去的过去的动作或状态。





