(文末附答案)2022届初中英语过去完成时专项训练题.docx
(每日一练)(文末附答案)2022届初中英语过去完成时专项训练题wnai a oeautnui aay.i ne snonesi answer is aomg me inmg.单选题1、The little boy me a few minutes before his mother showed up.A . stares atB . has stared atC . looks atD . had stared at2、一Did you see Mr. Li when you were in France?一No, when I, he to Canada.A . arrived, had goneB . had arrived, wentC . got, had wentD . reached, would go3、 I watched the film Kung Fu Hustle yesterday. I this kind of film before.A . didn* t seeB . haven' t seenC . hadn' t seenD . wasn' t seen4、By the end of last term, the school volleyball team three prizes for our school.A . have wonB . had wonC . win5、The students in our school about 8,000 yuan for SPCA by this time yesterday.A . are raisingB . were raisingC . have raisedD . had raised 6、We were late for the film last night. It for 15 minutes when we arrived at the cinema.A . has begunB . has been onC . had been on 7、By the time I got to the station, the trainA . leftB . has leftC . was leavingD . had left 8、一 How is he getting along with the difficulty?He it by the end of last week.A . overcomeB . had overcomeC . overcomesD . has overcome9、一Why was he late for school yesterday?He overslept. By the time he got to the bus stop, the bus alreadyA . has; leftB . had; leftC . was; leavingD . have; left10、 It was a pity that by the time I to the school, the exam over.A . had got; wasB . got; had beenC . got; was11、The pen I I is on my desk, right under my nose.A . think; lostB . thought; had lostC think; had lostD . thought; have lost12、 By the time he was ten years old, he his high school education.A . has completedB . completedC . would completeD . had completedIt nice to see John yesterday. I him for a long time.A . was; haven1 t seenB . had been / haven* t seenC . was; hadn1 t seenD . had been; hadn* t seen2022届初中英语过去完成时_00A参考答案1、答案:D解析:句意:这个小男孩在他妈妈出现之前已经盯着我看了好几分钟了。stares at一般现在时,第三人称单数;has stared at现在完成时;looks at 一般现在时;had stared at过去完成时。根据句意可知,主句动作发生在从句 动作before his mother showed up之前,故应用过去完成时,选Do2、答案:A解析:试题分析:句意你在法国期间,见过李老师吗?-没有。我到达时,他已经去加拿大了。题干中arrive的动 作发生在过去,g。发生在arrive之前,故用过去完成时,可知选A。考点:考查过去时和过去完成时。3、答案:C解析:句意:我昨天看了电影功夫。我以前没看过这种电影。考查过去完成时。根据第一句中“watched”可知用的是一般过去时,结合第二句中“before”,可知第二句 指的是过去的过去没看过这类型的电影,过去的过去,用过去完成时,故选C。4、答案:B解析:句意:到上学期末,学校排球队为我们学校赢得了三个奖项。考查过去完成时。根据时间状语“By the end成last term”可知,空格处的动作发生在“过去的过去”,所以 应用过去完成时,其结构为had+动词过去分词,故选B。5、答案:D解析:句意:到昨天这个时候为止,我们学校的学生们已经为爱护动物协会筹集了大约8000元。本题考查时态。are raising现在进行时,were raising过去进行时,have raised现在完成时,had raised过去完 成时。根据by this time yesterday知此处用过去完成时,故选Do6、答案:C解析:句意:昨晚我们看电影迟到了。我们到达电影院时,电影已经开始15分钟了。考查过去完成时。has begun已经开始,现在完成时;has been on已经开始,现在完成时,延续性动词;had been on已经开始,过去完成时;根据句意理解及句中的for 15 minutes可知,这里的动词应该用延续性动词, begin的延续性动词是be on,而“开始”这个动作是发生在“到达”之前,而句中arrived用的是过去时,所 以主句的“开始”应该用过去完成时,故选C。小提示:英语中过去完成时的用法要注意。如果表示一个动作发生在另外一个动作之前,且已给出的动作用的是过去时 的话,那么在这个动作之前就已经发生的动作就要用过去完成时,表达“过去的过去”,比如本题中“开始” 的动作发生在“到达”之前,且“到达”用的是过去时,所以“开始”应该用过去完成时”,表示在“到达之 前就已经开始了”,做题要注意区分动作发生的先后顺序。7、答案:D解析:句意:到了我到达车站的时候,火车已经离开了。by the time引导的时间状语从句,与完成时连用,此处I4got to the station是一般过去时,故用过去完成时,故选D。8、答案:B解析:句意:他如何应付的困难?到上周末他已经克服了。考查过去完成时态。根据"by the end of last week”可知,此句时态是过去完成时,故选B。9、答案:B解析:句意:昨天他为什么迟到了?他睡过头了。他到达公交车站时,公交车已经开走了。考查动词的时态。结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态,结构为haddoneo 故选 Bo10、答案:B解析:句意:遗憾的是,当我到学校时,考试已经结束了。考查动词时态。本句为bythe time “当时”引导的时间状语从句,从句为一般过去时态,则主句为过去完成时态。故选Bo11、答案:B解析:句意:我以为我丢的那支笔在我的桌子上,就在我的眼皮底下。考查时态辨析题。本句是省略that的定语从句, 根据句意语境,可知think发生在过去,用一般过去时;lose发生在think之前,用过去完成时。故选B。12、答案:D解析: 句意:到他十岁的时候,他已经完成了他的高中教育。has completed现在完成时,已经完成Completed是过去式或过去分词形式;would complete过去将来时; had completed过去完成时。句中by the time表示"到时候”,常和完成时态搭配,从句中使用了一般过 去时,主句应用过去完成时,故选D。13、答案:C解析:句意:昨天见到约翰很高兴。我好久没见到他了。考查句子时态。A. was;一般过去式;haven,t seen现在完 成时;B. had been过去完成时;haven* t seen现在完成时;C. was;一般过去式;hadn* t seen过去完成时; D. had been;过去完成时;hadn, t seen过去完成时。Yesterday昨天,用于过去式;for a long time :好久, for+时间段,一般用于现在完成时或过去完成时,对于现在的影响用现在完成时,过去的过去用过去完成时, 本句是过去的过去,需用过去完成时。结合句意和语境可知选C。