1、1 (每日一练每日一练)九年义务初中英语过去完成时基础知识题库九年义务初中英语过去完成时基础知识题库 单选题 1、John and I friends for eight years.We first got to know each other at a Christmas party.But we each other a couple of times before that.Ahad been;has seenBhave been;have seen Chad been;had seenDhave been;had seen 答案:D 解析:句意:约翰和我是八年的朋友了。我们是在一次圣
2、诞晚会上认识的。但在那之前我们见过几次面。考查动词时态辨析题。第一句 for eight years 是一段时间,用于现在完成时,表示过去到现在做了 8 年的朋友;第三句before that 是指在圣诞节见面以前,意思是 meet 发生在 got to know 这一过去的动作之前,需用过去完成时。根据句意结构,可知选 D。小提示:解答时态题关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。比如,“for+一段时间”表示从过去某时延续至今的动作或状态,常与现在完成时连用,而过去完成时则表示过去的过去的动作或
3、状态。2、Henry _ more than two hundred foreign stamps by the end of last month.AcollectedBhad collectedCwould collectDwas collecting 答案:B 2 解析:句意:到上月底为止,亨利已经收集了二百多张外国邮票。考查时态。A.collected 一般过去时;B.had collected 过去完成时;C.would collect 过去将来时;D.was collecting 过去进行时,by the end of last month.意为“上月月底之前”,表示过去某一时间或
4、动作以前已经发生或完成对过去的某一点造成的某种影响或是结果。它表示动作发生的时间是“过去的过去”,故用过去完成时。故选 B。小提示:过去完成时表示在过去某一时间或动作之前已经发生或完成的动作。表示的时间是“过去的过去”,常与 by last year,by the time of yesterday,等连用。如:1.She said she had seen the film 4 times.她说她看过这部电影 4 次了。2.When Mr.Li got to the classroom,all the students had begun reading.李先生到教室时,所有的学生都开始读书
5、了。3.By the time they arrived,the bus had left.他们到达时,公共汽车已经开走了。4.When we arrived,he had already left.我们到达时他已经离开了。5.By six oclock,he had worked twelve hours.到 6 点钟时他就已工作了12 小时。3、The movement of boycotting(联合抵制)the South Korean goods in whole China _ for a few months by the time Lotte Group(乐天集团)agreed
6、 to provide land for USA Ahad been onBhad begunChas been on 答案:A 解析:句意:到乐天集团为美国提供土地为止,政府在全中国联合抵制韩国货物已经开始了一段时间。考查时态的用法。由时间状语 by+过去时间可知要用过去完成时,排除 C;begin 为瞬间动词,不能与一段时间连用。故选 A。4、The famous writer said he _ writing the third detective novel by the end of last month.Ahas finishedBwould finishCfinishedDha
7、d finished 答案:D 3 解析:句意:这位著名作家说他到上个月底已经写完了第三部侦探小说。考查时态。本句是宾语从句,主句是一般过去时,“写完了第三部侦探小说”发生在主句动作之前,表“过去的过去”,结合时间状语“by the end of last month”可知用过去完成时,其谓语动词结构为“had+过去分词”;故选 D。5、By the end of last week,Maggie _ in the west of China for two months helping the homeless children.Awill stayBhas stayedCwould sta
8、yDhad stayed 答案:D 解析:句意:到上周末为止,Maggie 已经在中国西部待了两个月帮助那些无家可归的孩子们。根据句中时间状语 By the end of last week 是到上周末为止,即到过去时间为止已经完成的动作,所以用过去完成时态,故选 D。6、Did you see Mrs.Lee in the meeting room?No.When I got there,she _ another meeting.Ahad left forBhad left to Cwas leaving forDwas leaving to 答案:A 解析:句意:你在会议室看见李老师吗?
9、没有。当我到那里时,她已经动身去下一场会议了。考查动词过去完成时。had left for 已经动身往某地,是过去完成时;had left to 过去完成时,介词不对;was leaving for 正要动身前往某地,是过去进行时;was leaving to 是过去进行时,根据前面否定回答可知李老师已经赶往下一场会议,用过去完成时,故选 A。7、The joke was so interesting that we all burst out laughing.Never before _ heard a joke like that.4 AI haveBI hadChave IDhad I
10、 答案:D 解析:句意:这个笑话太有趣了,以至于我们都突然笑了起来。以前从来没有听过这样的笑话。考查动词时态与倒装。根据前句一般过去时态和语境可知,“以前从来没有听过这样的笑话”发生在“突然笑了起来”之前,表示过去的过去,应用过去完成时,构成形式为 had been;当 never 等表否定的词放在句首时句子要倒装,即助动词 had 提到主语之前。故选 D。8、The fireman_ the burning building three times before the fire was put out.Ais enteringBhas enteredCwas enteringDhad en
11、tered 答案:D 解析:句意:消防队员三次进入着火的大楼,才把火扑灭。考查句子时态。A.is entering 现在进行时;B.has entered现在完成时;C.was entering 过去进行时;D.had entered 过去完成时。根据句意可知“消防队员三次进入着火的大楼”在“扑灭火”之前;扑灭火(the fire was put out)是一般过去时,可知“消防队员三次进入着火的大楼”的时态是过去完成时(表达过去的过去);选 D。9、Before we landed on the island,the aliens it into a sheep farm.AturnBhas
12、 turnedChad turned 答案:C 解析:试题分析:句意:旅游穿过亚士顿森林是非常有趣的一件事情。我不会忘记那经验的。此题考查冠词,根据句意,故选 C。考点:考查冠词。5 10、People _ that the soldiers _ fighting.Asay.had stoppedBsaid.has stopped Csay.stoppedDsaid.had stopped 答案:D 解析:句意:人们说士兵们已经停止战斗了。考查动词时态。say 是动词,意为“说”;stop 动词,意为“停止”。根据语境可知主句是一般过去时态,从句动作发生在主句之前,用过去完成时,其结构是 ha
13、d done 的形式。故选 D。11、Simon _ the piano for ages when he gave his first concert.Ahas playedBis playingChad playedDwould play 答案:C 解析:句意:西蒙第一次举办音乐会时已经弹钢琴很多年了。考查动词时态。根据“when he gave his first concert”和“for ages”可知,“弹钢琴”的动作发生在“举办音乐会”之前,表示过去的过去,用过去完成时,故选 C。12、My parents _ supper before I got home last nigh
14、t.AhadBhave hadChad had 答案:C 解析:试题分析:句意:昨天晚上我到家之前,父母已经吃了晚餐了。A.had 一般过去时,表示过去某时发生的动作;B.have had 现在完成时,表示已经发生或完成的动作;C.had had 过去完成时,表示在过去某时已经发生或完成的动作。本题表示在我到家前,父母已吃完晚餐,用过去完成时,故选 C。6 考点:考查动词的时态。13、Was your mother at home when you returned to get your bag?No.She to work.AwentBwas goingChas goneDhad gone
15、 答案:D 解析:句意:你回来拿包时你妈妈在家吗?没有。她已经去上班了。考查动词时态。went 一般过去时;was going 过去进行时;has gone 现在完成时;had gone 过去完成时。根据问句中 was 可知,这件事发生在过去。结合答语 No 可知,在我回家之前妈妈已经去上班了,所以发生在过去的过去,即过去完成时。故选 D。14、By the time my parents reached home yesterday,I _ the dinner already.Ahad cookedBcookedChave cookedDwas cooked 答案:A 解析:句意:昨天我父
16、母到家时,我已经做晚饭了。考查过去完成时。A.had cooked 过去完成时;B.cooked 一般过去时;C.have cokeod 现在完成时;D.was cooked 一般过去时被动语态。由前半句中的 reached 和 yesterday,可知“我父母到家”发生在过去,而“我做好晚饭”发生在“我父母到家”之前,即“过去的过去”,所以应用过去完成时;其结构为:had+动词过去分词。结合选项可知 A 选项符合题意,故答案选 A。15、By the end of last month,we_enough money to help the poor baby.Ahad collectedBhave collectedCcollectedDwere collecting 答案:A 解析:7 句意:截至到上个月底,我们已经收集了足够的钱来帮助这个可怜的婴儿。考查动词时态,结合 by the end of last month 可知,此处要用过去完成时,结构为 had+过去分词,所以选 A。