预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
【英语】英语现在完成时练习题含答案及解析一、初中英语现在完成时1.Ican'tgetintomyroomnowbecauseI_______mykey.A.loseB.willloseC.havelostD.amlosing【答案】C【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。【点评】考查时态的用法。2.—WhatgreatprogressHuawei________inrecentyears!—Nowonderitiswidelyknowninallpartsoftheworld.A.ismakingB.hasmadeC.makesD.made【答案】B【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。根据时间状语inrecentyears,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。3.Thevolunteers________alotofhelptotheoldandtheyoungsince2010.A.offeredB.haveofferedC.areofferingD.willoffer【答案】B【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.4.Myfather____inapandaprotectioncenterfor10years,soheknowsalotaboutpanda.A.wasworkingB.isworkingC.hasworkedD.willwork【答案】C【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。由句中的语句for10years提示可知,此句要用现在完成时,主语myfather,助动词要用has,故选C。【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。5.—Yourshoesaresoold.Whydon'tyoubuyanewpair?—BecauseIallmymoneyonanMP5.A.spendB.havespentC.amspendingD.wasspending【答案】B【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。6.—Theysaythereisanewrestaurantnearhere.—Yes,andit______formorethanaweek.A.hasbeenopenB.openC.isopeningD.opens【答案】A【解析】【分析】句意:——他们说在这附近有一个新的餐馆。——是的,它已经开了一个多星期了。根据formorethanaweek,可知用现在完成时,have/hasbeendone,故选A。【点评】考查现在完成时,注意识记其标志词。7.—WhereisCatherine?Ihaven'tseenherfordays.—SheWuhan.She'llbebacknextweek.A.hasgonetoB.hasbeentoC.havegonetoD.havebeento【答案】A【解析】【分析】句意:——Catherine在哪里?我好几天没见她。——她已经去武汉了。她将下周回来。主语是she,所以用has,排除C、D。A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。根据She'llbebacknextweek.她下周回来可知现在还没有回来,故选A。【点评】考查短语辨析,注意平时识记其区别,理解句意。8.—I'msorryforbeinglate.—Nevermind.Themeeting______foronly5minutes.Thisway,please.A.hasbegunB.hasendedC.hasbeenon【答案】C【解析】【分析】句意:——对不起,我迟到了。——没关系.会议只开了5分钟,请这边走。for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.hasbeenon"在进行,开着(的状态)",故选C【点评】现在完