1、1 (每日一练每日一练)全国通用版初三英语过去完成时知识点题库全国通用版初三英语过去完成时知识点题库 单选题 1、I didnt meet him at the party.By the time I _to the party,he _for half an hour.Agot,leftBhad got,had left Cgot,had been awayDhad got,had been away 答案:C 解析:试题分析:句意:在聚会上我没有见到他。等到我到达聚会时,他走了半个小时了。据 I didnt meet him at the party.是一般过去时态,故 By the ti
2、me I _to the party 用一般过去时;据一段时间 for half an hour 故要用可以持续的状态 be away,且 be away 发生在 got to 之前故用过去完成时态 had been away,故选 C。考点:考查一般过去时态及过去完成时态。2、By the time he graduated from college,he_ five short novels on his childhood.Ahas writtenBhad writtenCwas writing 答案:B 解析:句意:到他从大学毕业前,他已经完成了五本关于他童年的短篇小说。考查动词时态。
3、has written 现在完成时;had written 过去完成时;was writing 过去进行时。根据时间状语 by the time+一般过去时,表示到“到之前”,此处构成“过去的过去”,可知此处用过去完成时,故选 B。小提示:2 by+一般过去时或 by the end of+过去的时间点,意为“到之前”,是过去完成时 had done 的时间标志词;by the end of+将来时间点是将来完成时 will have done 的时间标志词。3、Guess what?I happened to have met Mat Clark at the party last week
4、.If my memory serves me correctly,you two _ each other for almost ten years.Ahadnt seenBhavent seenCwouldnt seeDwont see 答案:A 解析:句意:你猜怎么着?我碰巧在上周的聚会上遇到了 Mat Clark。如果我没记错的话,你们两个差不多有十年没见面了。考查动词时态。根据“I happened to have met Mat Clark at the party last week”可知,在上周之前,差不多有十年没见面了,过去的过去用过去完成时 had done 的结构,故选
5、A。4、By the end of last year,he _ 20 pieces of music.Ahad wroteBhad writtenCwroteDhad been written 答案:B 解析:句意:到去年为止,他已经写了 20 多首曲子。本题考查的是时态,by the.end of last year 意为“到去年为止”,其表明此句应用过去完成时,其谓语结构为“had+动词的过去分词”。write 的过去分词为 written,故答案选 B。5、She told me that she _ a cold for three days.Ahas caughtBhad had
6、Chas hadDhad caught 答案:B 3 解析:句意:她告诉我她得感冒三天了。考查动词过去完成时态用法。has caught 是非延续性动词 catch 的现在完成时;had had 已经患了某种病一段时间,是延续性动词的过去完成时;has had 是延续性动词的现在完成时;had caught 非延续性动词 catch 的过去完成时。非延续性动词不能和表示一段时间连用,后面的 for three days 是一段时间,排除 A 和 D;根据主句动词 told 是一般过去时,可知宾语从句的动作是过去的过去,用过去完成时 had had,故选 B。6、They _ for five
7、hours when they _ in New York.AflewarrivedBhad flownhad arrived Cflewhad arrivedDhad flownarrived 答案:D 解析:句意:当他们到达纽约的时候,他们已经飞行了 5 个小时。这里是 when 引导的时间状语从句,主语是过去完成时,从句用一般过去时态。第一个空是一般过去时态,第二个空是过去完成时,其结构是 had done 的形式,短语 arrive in表示到达。根据题意,故选 D。7、Mum was surprised to find her little son _ all her suitcas
8、es already.Awas packingBhas packedChad packedDwould pack 答案:C 解析:句意:妈妈发现她的小儿子已经打包好了她所有的手提箱,感到很惊讶。考查动词的时态。结合语境可知,妈妈看到手提箱打包好了,感到很惊讶,动作“pack”发生在“was surpirsed”之前,即过去的过去,动作已完成,应用过去完成时“had done”。故选 C。8、By the time the teacher came,we _ cleaning the classroom.4 AfinishedBhave finishedChad finished 答案:C 解析
9、:句意:老师来的时候,我们已经打扫完了教室。考查过去完成时。A.finished 表一般过去时;B.have finished 表现在完成时;C.had finished 表过去完成时。根据英语语法,by the time 引导时间状语从句,从句为一般过去时,主句应用过去完成时,表示截止到从句动作发生时,主句动作已经完成,即过去的过去。故选 C。9、By the end of last week,she _ in the west of China for two months helping the homeless children.Awill stayBwould stayChas stayedDhad stayed 答案:D 解析:句意:到上周末为止,她已经在中国西部待了两个月,帮助无家可归的孩子。考查动词时态。根据句中的时间状语“By the end of last week”可知,事情发生在过去的过去,句子应用过去完成时,构成形式为 had done。故选 D。