1、1 (每日一练每日一练)全国通用版初三英语现在完成时知识总结例题全国通用版初三英语现在完成时知识总结例题 单选题 1、We _ quite enough work for the morning.Now lets take a break.Ahave doneBwill doCwere doingDdo 答案:A 解析:句意:我们今天上午做的工作已经够多了。现在让我们休息一下。考查动词时态。根据“for the morning.”结合语境可知句子时态是现在完成时:have/has done,故选 A。2、How happy your grandparents are!Yes,they _ fo
2、r fifty years.Ahave marriedBhave been marriedChave got marriedDmarried 答案:B 解析:句意:你的祖父母多么幸福啊!是的,他们结婚五十年了。考查动词时态以及延续性动词。for+一段时间要与现在完成时一起连用,且动词要用延续性动词,get married和 marry 是短暂性动词,延续性动词是 be married,故选 B。3、Maria has been out of work for over a year.She is trying her best to look for a job.Alost jobBbeen
3、unemployedCbeen off workDbeen fired 2 答案:B 解析:句意:玛丽亚已经失业一年多了。她正在尽最大努力找工作。考查动词短语辨析以及延续性动词。lost job 失去工作,短暂性动作;been unemployed 失业,延续性动词;been off work 下班,延续性动词;been fired 被解雇了,延续性动词。for+一段时间要与延续性动词连用,排除A 选项。“been out of work”表示“失业”,故选 B。4、He _ the school football team for 3 years.Ahas been inBhas joine
4、d inChas joinedDhas been 答案:A 解析:句意:他加入学校足球队已经三年了。考查现在完成时和动词辨析。be in 加入,从而成为其中一员,参加运动项目,延续性动词;加入;join in 参加活动,非延续性动词;join 参加(某组织),参加到某个人群中去,从而成为其中一员,非延续性动词。由时间状语“for 3 years”可知用延续性动词 be in,故选 A。5、My aunt enjoys teaching.She _ a teacher for ten years.AisBwasChas been 答案:C 解析:句意:我阿姨喜欢教书。她当老师 10 年了。考查动
5、词时态。根据时间标志词“for ten years”,可知用现在完成时,结构为 have/has done,故选 C。6、I hear your mother _ to Japan once.Yes.She _ there last year.3 Agoes,wentBhas been,wentChas been,has been 答案:B 解析:句意:我听说你妈妈去过日本一次。对。她去年去了那里。考查动词时态。第一空表示“去过”,once 常用于现在完成时,现在完成时的结构为“have/has+done”,主语是第三人称单数 my mother,表示曾经去过某地应用 has been to;
6、第二空句子中有时间状语 last year,用于一般过去时,谓语动词应用过去式。故选 B。7、We _ Lily since she was a little girl.Ahave knownBhad knownCknowDknew 答案:A 解析:句意:我们从莉莉还是个小女孩的时候就认识她了。考查时态辨析。根据“since she was a little girl”可知用现在完成时,其结构为 have/has done。故选 A。8、Lily,why are you still here?School has been over for half an hour.Because I_ my
7、 task yet.I still need one more hour.Awont finishBdidnt finishChavent finishedDdont finish 答案:C 解析:句意:Lily,你为什么还在这?学校已经放学半个小时了。因为我还没有完成任务。我还需要一个小时。考查动词时态。根据“yet”可知,句子要用现在完成时 have/has done 的结构,故选 C。9、Hello,Alan.This is Mike.What are you doing now?Im watching The Chinese Poetry Competition on TV.It _ and will be on for one hour.4 AstartsBwill startChas started 答案:C 解析:句意:你好,艾伦。我是迈克,你在做什么?我在电视上看中国诗词大会。它已经开始了并会播出一个小时。考查现在完成时。根据“Im watching The Chinese Poetry Competition on TV”及“will be on for one hour”可知电视节目已经开始了,要用现在完成时,其结构是 have done。故选 C。