1、1 (每日一练每日一练)全国通用版初三英语过去完成时知识集锦全国通用版初三英语过去完成时知识集锦 单选题 1、Before he went to Beijing,he_ in Hong Kong for four years.Ahas studiedBstudiesCstudiedDhad studied 答案:D 解析:句意:在去北京之前,他在香港学习了四年。考查过去完成时。根据句意,“在香港学习”的动作发生在“去北京”这一过去的动作之前,即“在香港学习”这一动作发生在过去的过去,应用过去完成时结构“had+过去分词”,故应选 D。2、By the end of last month,Jes
2、sica _reading Harry Potter and the Sorcerers Stone.AfinishedBhas finishedChad finishedDwould finish 答案:C 解析:句意:到上个月末,Jessica 已经读完了哈利波特与魔法石。考查动词时态。finish 完成,是一个动词。由句中的时间状语“By the end of last month”可知,这里表示“到上个月底已经”,by+过去的时间,应用过去完成时态。故选 C。3、-We got there early but Sam _.-What a _!Aleft;dayBhad already
3、left;pity 2 Cleaves;dayDhas already left;pity 答案:B 解析:试题分析:句意:我们到那儿很早但是 Sam 已经离开了。多么遗憾啊!据 We got there early 是一般过去时态,leave 发生在 got there 之前,故 but Sam _.要用过去完成时态;What a pity!多么遗憾啊!据题意,故选 B。考点:考查过去完成时态、名词辨析。4、How long _each other before they _here?For about a year.Ahave they known,comeBdid they know,c
4、ame Cdo they know,comeDhad they known,came 答案:D 解析:句意:他们来这儿之前认识多久了?大约一年了。考查时态。根据句意分析,他们来到这里是过去的事,第二空用一般过去时;他们互相了解大约一年的时间发生在来这里之前,第一空用过去完成时。故选 D。5、Nancy said that she _ the magazine to the library already.Ahas returnedBreturnedChadnt returnedDhad returned 答案:D 解析:句意:南希说她已经把那本杂志还了图书馆。A.has returned 现在
5、完成时态的单数形式;B.returned 过去式;C.hadnt returned 过去完成时的否定形式;D.had returned 过去完成时态。考查过去完成时。句中“said”是过去3 式,可知还杂志这一事件发生在过去的过去,故应使用过去完成时。故选 D。6、Detective Kim on the case for 3 months before he finally got the clues and successfully solved it.AworksBworkedChas workedDhad worked 答案:D 解析:句意:Detective Kim 在这个案子上工作
6、了 3 个月,终于得到了线索并成功破案。A.works 工作;第三人称单数;B.worked 工作,过去式;C.has worked 已经工作了;现在完成时;D.had worked 已经工作了,过去完成时。这里是 before 引导的时间状语从句,从句是一般过去时,主语用过去完成时,其结构是 had done 的形式,根据题意,故选 D。7、The old man told me yesterday that he _ this house for quite a long time.Ahad boughtBhad hadChas sold 答案:B 解析:句意:那位老人昨天告诉我,他拥有这
7、所房子已有很长时间了。考查时态及延续性动词。根据“told”可知主过从必过,用过去完成时;结合“for quite a long time”可知用延续性动词,have 是 buy 对应的延续性动词。故选 B。8、By the time I got to the airport,I found I my passport at home.AleftBwas leftChas leftDhad left 答案:D 解析:句意:当我到达机场时,我发现我把护照忘在家里了。A.left 离开,留下,动词过去式;B.was left 被动结构;C.has left 现在完成时;D.had left 过去完成时。根据“把4 护照忘在家里”发生在过去的动作“到达机场”之前,即发生在过去的过去的时间,所以用过去完成时,故选 D。9、Audrey _ a model before she became a Hollywood superstar.Ahas beenBhad beenCwould beDis 答案:B 解析:句意:奥德丽在成为好莱坞超级明星之前就是一个模特。考查动词时态题。本句是时间状语从句,从句时态是一般过去时。before 在以前;根据句意结构和语境,Audrey 在成为好莱坞超级明星之前就已经是一个模特了,可知主句需用过去完成时,故选 B。