1、1 (每日一练每日一练)()(文末附答案文末附答案)2022)2022 届初中英语过去完成时知识点梳理届初中英语过去完成时知识点梳理 单选题 1、-Why didnt you go to the movie yesterday?-Because I _ it twice before.AwatchedBwas watchingChave watchedDhad watched 2、By the time I got to the cinema,the movie for half an hour.AstartedBwill start Chad startedDhad been on 3、Th
2、e boy _ for her in the rain for nearly half an hour before she appeared.AwaitsBwaitedChas waitedDhad waited 4、The joke was so interesting that we all burst out laughing.Never before _ heard a joke like that.AI haveBI hadChave IDhad I 5、Have you your breakfast?Yes,I at 8:00 a.m.Ahad;ateBhad;eat Chave
3、;ateDhave;eat 6、I _ eaten the cupcake before you told me that it was for your sister.Ahad alreadyBhave alreadyCalreadyDwould have 2 7、Before the news _ him,he _ to know about it.Areaches;has gotBreached;had got Creached;gotDhad reached;got 8、When I got home,I realized I _ my book at school.AleftBhad
4、 leftChave leftDleave 9、My parents _ supper before I got home last night.AhadBhave hadChad had 10、Was your mother at home when you returned to get your bag?No.She to work.AwentBwas goingChas goneDhad gone 11、Bill had worked effectively last night.By 9 oclock,he _ all the emails on his computer.Awill
5、 checkBhad checkedChave checkedDchecked 12、Mrs.White and her daughter _ in England for twelve years before they moved to Denmark.AliveBwere livingChave livedDhad lived 13、By the time he graduated from college,he _five short novels on his childhood.Ahad writtenBwas writingChas writtenDwrote 3 2022 届初
6、中英语过去完成时_009 参考答案 1、答案:D 解析:句意:你昨天为什么不去看电影?因为我已经看过它两次了。A.watched 观看,一般过去时态;B.was watching 正在观看,过去进行时;C.have watched 已经观看,现在完成时;D.had watched 已经观看,过去完成时。根据语境及时间状语提示,可知用过去完成时,其结构是 had done 的形式。根据题意,故选 D。2、答案:C 解析:试题分析:句意:我们到电影院之前,电影已经开始了半个小时。表示过去某一时间或动作以前已经发生或完成了的动作。它表示动作发生的时间是“过去的过去”,结合句意,故选 C 考点:考查时
7、态的用法 3、答案:D 解析:句意:在她出现前,那个男孩已经在雨中等了接近半个小时了。因为 before 后用的是一般过去时,wait 这个动作发生在 appeared 之前,也就是过去的过去,所以空格处应该用过去完成时。故选 D。4、答案:D 解析:句意:这个笑话太有趣了,以至于我们都突然笑了起来。以前从来没有听过这样的笑话。考查动词时态与倒装。根据前句一般过去时态和语境可知,“以前从来没有听过这样的笑话”发生在“突然笑了起来”之前,表示过去的过去,应用过去完成时,构成形式为 had been;当 never 等表否定的词放在句首时句子要倒装,即助动词 had 提到主语之前。故选 D。4 5
8、、答案:A 解析:句意:你吃过早饭吗?吃过了,我在早上 8 点吃的。根据 have 可知此处用现在完成时 have done,故第一空用过去分词 had。故排除 CD 两项。表示吃过了,因此吃早饭的时间发生在过去,故第二空用一般过去时 ate。故选 A。6、答案:A 解析:句意:在你告诉我蛋糕是给你妹妹吃之前,我已经吃了。考查过去完成时。had already 过去完成时;have already 现在完成时;already 已经;would have 过去将来时;根据后文 before you told me,已经用了过去式,所以前面应该是过去的过去,用过去完成时,故选 A。7、答案:B 解
9、析:句意:在消息传到他之前,他已经知道了。考查时态。根据“before”可知“知道消息”发生在“消息到达他”之前,即符合“过去的过去”,故第二个空用过去完成时,had done 的形式。第一空用过去时,故选 B。8、答案:B 解析:句意:当我到家的时候,我意识到我把书忘在了学校。left 留下,遗忘,过去式;had left 过去完成时;have left 现在完成时;leave 动词原形。根据句意可知,从句中的动作发生在主句谓语动词 realized 之前,故应用过去完成时,选 B。9、答案:C 5 解析:试题分析:句意:昨天晚上我到家之前,父母已经吃了晚餐了。A.had 一般过去时,表示过
10、去某时发生的动作;B.have had 现在完成时,表示已经发生或完成的动作;C.had had 过去完成时,表示在过去某时已经发生或完成的动作。本题表示在我到家前,父母已吃完晚餐,用过去完成时,故选 C。考点:考查动词的时态。10、答案:D 解析:句意:你回来拿包时你妈妈在家吗?没有。她已经去上班了。考查动词时态。went 一般过去时;was going 过去进行时;has gone 现在完成时;had gone 过去完成时。根据问句中 was 可知,这件事发生在过去。结合答语 No 可知,在我回家之前妈妈已经去上班了,所以发生在过去的过去,即过去完成时。故选 D。11、答案:B 解析:句意
11、:比尔昨晚干得很出色。到 9 点钟,他已经在电脑上检查了所有的电子邮件。考查动词时态。根据“Bill had worked effectively last night.”可知,本句是过去完成时,结构是 had done。且题空处的意思是“昨晚到 9 点钟的时候,他已经在电脑上检查了所有的电子邮件”,表示已在昨天 9 点前完成工作,即过去的过去,因此也是用过去完成时态。故选 B。12、答案:D 解析:句意:怀特太太和她的女儿在搬回丹麦之前已经在英国住了 12 年了。考查过去完成时。A.live 动词原形,常用于一般现在时中;B.were living 过去进行时;C.have lived 现在
12、完成时;6 D.had lived 过去完成时。根据题干中时间状语“before they moved to Denmark”及“for twelve years”可知此处表示在他们搬到丹麦之前已经在英国住了 12 年,用过去完成时,过去完成时的结构是“had done”。故选 D。13、答案:A 解析:句意:大学毕业时,他已经写了五部关于童年的短篇小说。考查过去完成时。had written 已经写了,过去完成时;was writing 正在写,过去进行时;has written 已经写了,现在完成时;wrote 写了,一般过去时,根据前面的 By the time he graduated from college 是一般过去时,所给空的部分指的是发生在毕业之前,即“过去的过去”用过去完成时,故选 A。