2025-2025 年 过去完成时易错大盘点一、初中英语过去完成时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【答案】 D 【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。根据 got可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排除 A 和 C。开始 begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词 begin 改为 be on,故选 D。【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。2.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.【点评】考查过去完成时。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 the alarm clock went off, My mother had already _________.A. wake me...