最新过去完成时一、初中英语过去完成时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 I ________ on the TV, Beckham ________ two goals. A. turned; have scored B. turned; had scoredC. had turned; have scored D. had turned; had scored【答案】 B 【解析】【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。本句是时间状语从句,by the time 到…时候为止,用于一般过去时,可排除 CD 选项。从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除 A;根据句意结构,可知,故选B。【点评】考查动词时态辨析题。3.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。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行推断。解答此类题型,首先要注意句子中的时间状语,假如没有则要通过分析上下文,结合语境来推断句子的时态。4.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...