1、1 (每日一练每日一练)()(文末附答案文末附答案)2022)2022 届初中英语过去完成时名师选题届初中英语过去完成时名师选题 单选题 1、I _they were planning to move to Boston before they told me about it.Awould hearBhas heardCheardDhad heard 2、By seven oclock this morning,Allen _ breakfast with his wife.Awill haveBhadChad hadDis having 3、The news came as no surp
2、rise to me.I _ for sometime that the factory was going to shut down.Ahad knownBknewChave knownDknow 4、By the time I woke up,my father _ in the bathroom for several minutes.Ahas goneBhas beenChad beenDhad gone 5、Mrs.Snape to leave by 9:00,but she overslept and the train.She has regretted for that unt
3、il now.Ahad hoped;missedBhopes;missesChas hoped;missedDhopes;missed 6、By the end of last year,most of us _ the free vaccine(疫苗).Awill getBwould getChas gotDhad got 7、The rain came to a stop the night before.The fields are still full of water.It _ for nearly a week.Ahas rainedBhad rainedCwould rainDw
4、as raining 8、By the end of last year,the government _all the old houses in that area.2 Awould rebuildBhave rebuiltChad rebuiltDrebuilt 9、By the time we got to the station,David _ for ten minutes.Ahas leftBhad leftChas been awayDhad been away 10、By the time I got to the ticket office,they _ all the t
5、ickets.AsoldBhave soldChad soldDwould sell 11、如果从句中的谓语动词是一般过去时,那么主句中的谓语动词通常用过去完成时,表示“截止到从句动作发生时,主句动作已经完成,即过去的过去”。12、-By the end of last month,Tom _ Gina for 10 years.Ahad marriedBhad married toChad been married toDhad been married 13、My parents our home for a few hours when I arrived.I didnt meet th
6、em.You could call them if you wanted to know where they were.Ahave been away fromBhad been away from Chad leftDhad gone 3 2022 届初中英语过去完成时_017 参考答案 1、答案:D 解析:句意:在他们告诉我之前我就已经听说了他们计划搬到波士顿。考查动词时态。would hear 过去将来时;has heard 现在完成时;heard 一般过去时;had heard 过去完成时。根据句中的“before they told me about it”可知,空格处的动作发生在
7、另一个过去动作之前,应用过去完成时态。故选 D。2、答案:C 解析:句意:到今天早上七点,艾伦已经和他的妻子一起吃过早餐了。考查过去完成时。时间状语“seven oclock this morning(今天早上 7 点)”是表示过去的时间,而加上介词“by(到为止)”表示在今天早上 7 点之前吃早餐的动作已完成,由此可知他们一起吃早餐的动作发生在过去的过去,所以此句时态应用过去完成时。故选 C。3、答案:A 解析:句意:这个消息传来时我一点儿也不惊讶。我早就知道这个工厂将要倒闭的。考查动词时态。A.had known 过去完成时;B.knew 一般过去时;C.have known 现在完成时;
8、D.know 一般现在时。根据前文说“我”不惊讶,可知知道消息在消息到来之前;又“到来”用了 came,一般过去时,“知道”这个动作发生在“过去的过去”,应该用过去完成时,故选 A。4、答案:C 解析:4 句意:当我醒来时,我父亲已经在浴室里呆了几分钟了。考查过去完成时。has gone 去了,现在完成时;has been 去过,现在完成时;had been 去过,过去完成时;had gone 去了,过去完成时;根据句意理解及 By the time 引导的从句可知,从句动作发生在过去,而主句动作发生在从句动作之前,所以这里应该用过去完成时,而这里表达的是“去某地呆了多久”,所以应该用 hav
9、e been in 的形式,故选 C。小提示:英语中表示一个动作在另一个动作之前就已经发生或者完成时,句子要用过去完成时的结构,而在完成时态中,表达“去过某地”用 have been to,表达“去了某地”用 have gone to,表达“去了某地呆了多久”用 have been in/at,做题要注意理解句意来区别。5、答案:A 解析:句意:斯内普夫人原本希望在 9 点前离开,但她睡过头了,误了火车。到现在为止,她一直为此感到遗憾。考查动词时态辨析题。本句前后是转折关系,and 连接并列结构,根据 overslept 可知 miss 用过去式,可排除 B。结合句意,第一空需用过去完成时,即
10、 had+过去分词结构,故选 A。6、答案:D 解析:句意:到去年年底,我们大多数人都接种了免费疫苗。考查时态。根据时间状语“By the end of last year”可知此处表动作发生在过去的过去,用过去完成时,其谓语动词结构为“had+过去分词”。故选 D。7、答案:B 解析:句意:前天晚上,雨停了下来。田地里仍然充满水。雨下了将近一周。5 考查过去完成时。昨天晚上雨停是事件的停止时间,开始时间要向前推一周,表示过去的过去发生的动作要用过去完成时,故选 B。8、答案:C 解析:句意:到去年年底,政府已经重建了那个区域所有的旧的房子。本题考查时态。A.would rebuild 过去将
11、来时;B.have rebuilt 现在完成时;C.had built 过去完成时;D.rebuilt 一般过去时。根据 By the end of last year 可知,“by the end of+过去的时间”用过去完成时,故选 C。9、答案:D 解析:句意:在我们到车站的时候,David 已经离开十分钟了。考查时态。根据“By the time we got to the station,”可知,此处应用过去完成时。再结合“for ten minutes”可知,此处应用延续性动词,所以应用 had been away,表示“已经离开”。故选 D。10、答案:C 解析:句意:我到售票处
12、的时候,他们已经把所有的票都卖了。本题主要考查过去完成时的用法。A.sold 一般过去时;B.have sold 现在完成时;C.had sold 过去完成时;D.would sell 一般过去时;根据句意“我到售票处的时候,他们已经把所有的票都卖了”和时间状语从句 By the time I got to the ticket office 可知,主句要用过去完成时,其构成为 had done。故选 C。11、12、答案:C 解析:6 句意:到上个月末为止,汤姆已经嫁给 Gina10 年的时间了。根据时间状语 for 10 years 可知用 be married to sb.表示同某人结婚;根据时间状语 By the end of last month 可知,这里是过去完成时,其结构是 had done 的形式。根据题意,故选 C。13、答案:B 解析:试题分析:句意:-当我到家的时候,我的父母已离开家几个小时了。我没遇到他们。-假如你想知道他们在哪里的话,你可以给他们打电话。当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。for a few hours 表示一段时间,不能与非延续动词连用。所以要用过去完成时态。故选 B.考点:考查完成时态的用法。