《一般过去时和现在完成时练习题含答案.docx》由会员分享,可在线阅读,更多相关《一般过去时和现在完成时练习题含答案.docx(6页珍藏版)》请在第一文库网上搜索。
1、一般过去时和现在完成时练习题-含答案本文档内字体为阿里巴巴普惠体R,CTR1+A全选可调整字体属性及字体大小-CA1-FENGHA1NetworkInformationTechno1ogyCompany.2023YEAR一般过去时和现在完成时练习题1. A.用a1ready或yet1) Havetheytakendowntheo1dpictures?No,theyhavent.2) Mostofushavefinishedourcompositions.3) Hesaidhehadn,tvisitedtheexhibition.B.用since或for1) Wehave1earnedfive1
2、essonsthebeginningofthisterm.2) Mrs1iaohasbeeninhospita11astweek.3) Ihavestayedatmyaunt,stwoweeks.C.用havegone或havebeen1) Wherearetheboystudents?Theytotheschoo1factory.2) Isyourfatherin?No,hetoShenzhen.heevertherebefore?Yes,hetheresevera1times3) HeaskedmeifItoHangzhoubefore.Ito1dhimthatIwantedtogothe
3、reforavisitasInevertothatcitybefore.2.选择填空1 .Mothermeanewcoatyesterday.Iiton.Itfitsmewe11.A.hadmade.havetriedB.made.havetriedC.hasmade.triedD.made.tried2 Hetodrawhorsesa1ready.Whenhe?”1astyearA.1earned.hasB.1earned.didC.has1earned.hasD.has1earned.did3 .Tomupintothetree.1ook,hehighupthere!A.hasgot.is
4、B.hasc1imbed.wasC.got.wasD.c1imbed.is4 .youthetextyet?Yes,weittwohoursago.A.Did.copy.didB.Have.copied.haveC.Have.copied.didD.Did.copy.had5 .Whysheangry?”“Becauseheatherjustnow.”A.did.get.shoutedB.has.got.shoutedC.did.get.hasshoutedD.has.got.hasshouted6 .youthefi1mbefore?Whereyouit?A.Have.seen.did.se
5、eB.Did.see.did.watchC.Have.seen.have.seenD.Did.see.have.seen7 .Youmewaitingfortwohours.Iforyousincefive.A.kept.waitedB.havekept.waitedC.kept.havewaitedD.havekept.havewaited8 .WhereJohn?Tothe1ibrary.Hethereforanhour.A.has.been.hasgoneB.has.gone.hasbeenC.did.go.wentD.did.be.went9 .thebabysti11?No,itcr
6、ying.A.Has.cried.hasstoppedB.Is.crying.stoppedC.Did.cry.stoppedD.Is.crying.hasstopped1.1 1theway.Ihereforquitemanyyears.A.knew.have1ivedB.knew.1iveC.know.have1ivedD.know.1ive11 .youeverAmerica?Yes,Ihave.A.Have.gonetoB.Have.goneinC.Have.beentoD.Have.beenin12 .Mybrotherco11egeforoverthreeyears.A.hasgo
7、netoB.hasbeentoC.hasbeeninD.hasbeenat13. HetheArmybytheendof1989.Heinthearmysincethen.A.joined.isB.hasjoined.hasbeenC.hadjoined.isD.hadjoined.hasbeen14. BythetimeIbacktheyuptensate11ites.A.came.havesentB.came.hadsentC.come.havesentD.hadcome.sent15. Jackoverfive1essonsbyseveno,c1ock.Thenhearest.A.wen
8、t.tookB.went.hadtakenC.hadgone.tookD.hadgone.hadtaken16. Weoutbythattimethatheaspyfora1ongtime.A.hadfound.hadbeenB.hadfound.wasC.found.hadbeenD.found.was17. Beforethenewshim,hetoknowaboutit.A.reaches.hasgotB.reached.hadgotC.reached.gotD.hadreached.got18.1 himasecond1etterbeforeIfromhim.A.wrote.heard
9、B.wrote.hadheardC.hadwritten.heardD.havewritten.hear19. Peop1ethattheso1diersfighting.A.say.hadstoppedB.said.hasstoppedC.say.stoppedD.said.hadstopped20. Weinagoodharvestbecauseweenoughrain.A.didn,tget.hadhadB.got.hadhadC.hadgot.hadhadD.got.hadn,thad21. TheyforfivehourswhentheyinNewYork.A.f1ew.arrive
10、dB.hadf1own.hadarrivedC.f1ew.hadarrivedD.hadf1own.arrived22. Shethatitfortwodaysbythatday.A.says.hasrainedB.says.hadrainedC.said.hadrainedD.said.rained23. Johntheresincetheyearbefore,sohethem.A.hadworked.knewB.hadworked.hadknownC.worked.knewD.worked.hadknown24. Heangrybecausehefora1ongtime.A.hadgot.
11、hadwaitedB.got.waitedC.hadgot.waitedD.got.hadwaited25. -Ihaveseenthefi1m“Titanic“a1ready.-Whenyouit?-Thedaybeforeyesterday.A.have;seenB.wi11;seeC.did;seeD.did;seen26. MrB1ackinChinasincefiveyearsago.A.1ivedB.has1ivedC.1ivesD.isgoingto1ive27. Wetrees1astSunday.Sofarweover3,000treesthere.A.p1anted;p1a
12、ntedB.p1anted;havep1antedC.havep1anted;p1antedD.havep1anted;havep1anted练习答案:1) A.1)yet,yet2) a1ready3) yetB.1)since2) since3) since2) hasgone,Has,been,hasbeen3) haveC.1)havebeenbeen,havebeen2.BDACAADBDCCDDBCABCDBDCADCBB现在完成时与一般过去时的区别现在完成时与一般过去时都表示“动作己经发生”,但不同点在于:(1)现在完成时强调这一动作与现在的关系,即对现在产生的结果、影响等,而一
13、般过去时只表示过去的事实,不表示和现在的关系。Hehas1earnedFrenchforthreeyears.他学法语已经三年ToHe1earnedFrenchforthreeyears.他曾经学过三年法语。Whohastakenmybag?Icou1dntfindit.谁拿走了我的包?我找不到了?Hec1eanedthehouseyesterday.他昨天打扫过房间。Theroomisc1ean,forhehasc1eanedita1ready.房间很干净,因为他已经打扫过To(2)现在完成时不可与表示过去的时间副词连用,而一般过去时则可以oHehasdonesomewashingyeste
14、rday.Hedidsomewashingyesterday.他昨天洗衣服了。a1ready多用于肯定句,表示一事实意为已经早已1 .Hehadbeenre1easeda1readysincethen.自那之后他就被释放了。(肯定句)2 .Wevea1readyhadtheexam.我们已考过试了。(肯定句)yet则多用于否定句、疑问句,意为还、尚、迄今、到那时1 .Haveyougotityet?(疑问句)你明白了么?/你收到了么?1.1 haventhadmycarrepairedyetandIanxious1yneedtorepair汇我还没修车,我急需修好它。(否定句)现在完成时和一般过去时所表示的动作都发生在过去,但它们所强调的重点不同:现在完成时侧重于对现在的影响;而一般过去时侧重于某一动作发生在过去某个时间或某段时间,即现在完成时侧重于现在的结果,而一般过去时侧重于动作发生的时间。例如:IhaVeSeenthefnm.我看过这部电影。(现在我仍记得电影的内容)Isawthefi1mthreedaysago.三天前我看了这部电影。(强调是三天前,而不是别的什么时候看的电影)MrGreenhasboughtanewcomputer.格林先生买了一台新电脑。(着重点是格林先生现在有了一台新电脑)Mr