过去完成时过关测试(word)一、初中英语过去完成时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,直到……时候,指从过去某一点到从句所示的时间为止的一段时间,常与过去完成时连用。故选 D。 【点评】考查时态,注意 by the time+过去时的用法。2.Jake _____his key in the office so he had to wait until his wife _______ home. A. has forgotten … comes B. forgot… comeC. had left… came D. had left…would come【答案】 C 【解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回家结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指的是过去某时的动作,故用一般过去时态。选 C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行推断。解答此类题型,首先要注意句子中的时间状语,假如没有则要通过分析上下文,结合语境来推断句子的时态。3.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。 【点评】考查过去完成时,注意过去完成的时的判定方法。4.When I ______ the cinema, the film _______for ten minutesA. got to; has begun B. arrived at; has been onC. reached; had begun D. hurried to; had been on【答案】 D 【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始 5 分钟了”,用过去完成时,又因为 begin 是短暂动词,不能和一段时间连用,所以选 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 【解析】【分析】句意:我到聚会晚了。在我到达之前,一些人...