资源描述
1 (每日一练每日一练)初三英语过去完成时知识点题库初三英语过去完成时知识点题库 单选题 1、Jenny said she _ a bad cold for a week.Is she better now?Ahas caughtBhad caughtChas hadDhad had 答案:D 解析:句意:詹妮说她患了一个星期的重感冒。她现在好些了吗?caught 是 catch 的过去式,为短暂性动词,在肯定句中,不能与表示一段的时间状语连用,for a week 表示一段时间,首先要排除 A,B;宾语从句中主句是一般过去式时,从句要用过去时态的某种形式,C 选项是现在完成时态,不符合题意,故答案为 D。小提示:短暂性动词又称瞬间动词,表示动作一旦发生就立即结束。这类动词有:go,come,arrive,leave,begin,start,join,marry,buy,die 等。瞬间动词可以用于现在完成时,但在肯定句中不能和表示一段时间的状语连用。如 for 和since 所引导的时间状语都表示一段时间,那就要将瞬间动词转化为表延续的动词或者表状态的形式,就可以与表示一段的时间状语连用。如:His father has died since he was born.就是一个错误的句子,必须转化为:His father has been dead since he was born.2、When I got to the shop,the fresh vegetables had _.Abe sold outBwere sold outCbeen sold outDsell out 答案:C 2 解析:句意:当我到商店时,新鲜蔬菜已经卖完了。考查过去完成时的被动语态。本题主语“the fresh vegetables”与谓语动词之间是逻辑上的动宾关系,因此使用被动语态;此处“卖完”是发生在到商店之前,因此这里是过去完成时的被动语态,结构是“had been done”;sell out 卖完。故选 C。3、I thought he_ us something interesting about Germany because he_ there before.Awill tell;wentBhad told;wentCwould tell;had beenDhad told;had gone 答案:C 解析:句意:我想他会告诉我们一些关于德国的有趣的事情,因为他以前去过那里。考查动词时态。由“I thought heus something interesting about Germany”可知,本句为宾语从句,主句为一般过去时,故从句应为过去的某种时态;由“我想”可知,“他告诉我们一些关于德国的有趣的事情”还未发生,即发生在将来,故此处应为过去将来时态。由“because hethere before”可知,“他以前去过德国”发生在过去的过去,故为过去完成时态;had been去过某地,已经回来;had gone去了某地,还未回来,在本句中应为他之前去过德国,并且已经回来了,故此处应为 had been。故选 C。4、The _ look on his face suggested that he _ that.Asurprising;hadnt expectedBsurprised;hadnt expected Csurprising;would expectDsurprised;shouldnt expect 答案:B 解析:句意:他脸上惊奇的神情表明了那件事使他出乎意料。考查形容词辨析和动词时态。surprising 的含义是“(某物,某事)令人吃惊”,surprised 吃惊的。该句表示的意思不是他的表情令人吃惊,而是他本身吃惊。故第一空选 surprised。expect 是动词,意为“期待”,根据3 suggested,可知这里用过去完成时,表示动作发生在“过去的过去”。故选 B。5、Henry _ more than two hundred foreign stamps by the end of last month.AcollectedBhad collectedCwould collectDwas collecting 答案:B 解析:句意:到上月底为止,亨利已经收集了二百多张外国邮票。考查时态。A.collected 一般过去时;B.had collected 过去完成时;C.would collect 过去将来时;D.was collecting 过去进行时,by the end of last month.意为“上月月底之前”,表示过去某一时间或动作以前已经发生或完成对过去的某一点造成的某种影响或是结果。它表示动作发生的时间是“过去的过去”,故用过去完成时。故选 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.李先生到教室时,所有的学生都开始读书了。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 小时。6、The movement of boycotting(联合抵制)the South Korean goods in whole China _ for a few months by the time Lotte Group(乐天集团)agreed to provide land for USA Ahad been onBhad begunChas been on 答案:A 解析:句意:到乐天集团为美国提供土地为止,政府在全中国联合抵制韩国货物已经开始了一段时间。考查时态的用4 法。由时间状语 by+过去时间可知要用过去完成时,排除 C;begin 为瞬间动词,不能与一段时间连用。故选 A。7、-Why didnt you go to the movie yesterday?-Because I _ it twice before.AwatchedBwas watchingChave watchedDhad watched 答案:D 解析:句意:你昨天为什么不去看电影?因为我已经看过它两次了。A.watched 观看,一般过去时态;B.was watching 正在观看,过去进行时;C.have watched 已经观看,现在完成时;D.had watched 已经观看,过去完成时。根据语境及时间状语提示,可知用过去完成时,其结构是 had done 的形式。根据题意,故选 D。8、By the time I got to the cinema,the movie for half an hour.AstartedBwill start Chad startedDhad been on 答案:C 解析:试题分析:句意:我们到电影院之前,电影已经开始了半个小时。表示过去某一时间或动作以前已经发生或完成了的动作。它表示动作发生的时间是“过去的过去”,结合句意,故选 C 考点:考查时态的用法 9、By the end of last term,we _ English for four years.Ahave learnedBlearnedCwould learnDhad learned 答案:D 解析:句意:到上个学期末,我们已经学了四年的英语了。by+过去的时间点或 by+the time+一般过去时态的句子,一5 般用过去完成式,故选 D。点睛:本题考查过去完成式。过去完成时表示到过去某一时间之前已经完成或结束的动作或状态,也就是过去的过去.现在完成时是以现在时间为基点,事情发生在过去,对现在造成的影响;而过去完成时则以过去时间为基点,发生在过去某一时间点之前就发生了事情,即过去的过去。10、The joke was so interesting that we all burst out laughing.Never before _ heard a joke like that.AI haveBI hadChave IDhad I 答案:D 解析:句意:这个笑话太有趣了,以至于我们都突然笑了起来。以前从来没有听过这样的笑话。考查动词时态与倒装。根据前句一般过去时态和语境可知,“以前从来没有听过这样的笑话”发生在“突然笑了起来”之前,表示过去的过去,应用过去完成时,构成形式为 had been;当 never 等表否定的词放在句首时句子要倒装,即助动词 had 提到主语之前。故选 D。
展开阅读全文