2025-2025 年 过去完成时培优训练(附解析)1一、初中英语过去完成时1.By the end of last week, she ______in the west of China for two months helping the homeless children. A. will stay B. has stayed C. would stay D. had stayed【答案】 D 【解析】【分析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩子们。根据时间状语 By the end of last week 到上周末为止,可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态,故选 D。【点评】此题考查动词的时态。根据时间状语确定句子的时态。2.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。【点评】考查动词时态。3.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 【解析】【分析】句意:我到聚会晚了。在我到达之前,一些人已经回家了。结合语境可知下文描述的是过去某时已经完成的动作,用过去完成时态。故选 C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行推断。解答此类题型,首先要注意句子中的时间状语,假如没有则要通过分析上下文,结合语境来推断句子的时态。4.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:到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。值得注意的是,当从句用过去时时,主句通常...