现在完成时用法综合练习:I.用never,ever,already,yet,for,since填空1.Ihave_______seenhimbefore,soIhavenoideaabouthim.2.Jackhas_________finishedhishomework________anhourago.3.Mr.Wanghastaughtinthisschool________tenyears.4.“Haveyou________seenthefilm?”“No,Ihave________seenit.”5.“Hasthebusleft_______?”“Yes,ithas_________left.”时间状语有Since和for练习:用since和for填空1)______twoyears2)_______twoyearsago3)_______lastmonth4)______19995)_______yesterday6)_______4o’clock7)______4hours8)_______anhourago9)_______wewerechildren10)_____lunchtime11)______shelefthere1.HehaslivedinNanjing________theyearbeforelast.2.I’veknownhim__________wewerechildren.3.OurteacherhasstudiedJapanese_________threeyears.4.Shehasbeenawayfromthecity___________abouttenyears.5.It’sabouttenyears__________sheleftthecity.II.用过去时或现在完成时填空:1.“_________you__________(write)alettertoyourauntyet?”“Yes,I___________.I________________(write)onelastweek.”2.“_________he___________(finish)hishomework?”“Notyet.”3.“_________theyever__________(be)abroad?”“Yes,justonce.”4.Yourfather_________just___________(finish)hiswork.5.Yourfather_________(finish)hisworkjustnow.6.LasttermI__________(learn)manyEnglishwords.7.They____________(notread)theinterestingbooksyet.8.He_____________never____________(go)tothesciencemuseum.9.____________youever____________(drink)coke?10.“____________you_____________(buy)adictionary?““Yes,I__________.”“Where__________you_____________(buy)it?”“I___________(buy)itinabookstore.”“When___________you_____________(buy)it?”“Yesterday.”.划线提问1)Ihavebeentherefortwodays._____________________________you____________________?1)Myfatherhaslivedheresince2000.____________________________yourfather___________________?2)Helefthereyesterday._________________he___________________?3)Theyboughtabooktwohoursago._____________________they__________abook?现在完成时与一般过去时的用法比较现在完成时表示过去的动作一直延续到现在甚至会继续下去或表示过去的动作对现在造成的影响;一般过去时表示动作发生的时间在过去。试比较:Theplanehasarrived.飞机已经来了。(说明现在的情况:飞机在这儿)Theplanearrivedaquarterago.飞机是一刻中以前来的。(强调动作发生的时间在过去)havebeenin,havebeento与havegoneto的用法一、have(has)beenin表示“在某地呆多长时间”,常与表示一段时间的状语连用,如:since,for,等。例如:Mr.BrownhasbeeninShanghaiforthreedays.布朗先生来上海已经有三天了。二、have(has)beento表示“曾经去过某地”,现在已经不在那里了。have(has)beento后面可接次数,表示去过某地几次。例如:IhavebeentoBeijingthreetimes.我去过北京三次。三、have(has)goneto意为“到某地去了”,表示到了某地或正在去某地的途中。总之,说话时该人不在现场,一般不用第一、第二人称代词作句子的主语。例如:----WhereisTom?----Hehasgonetothebookshop.汤姆在哪里?他到书店去了。用have/hasbeento/in,havegoneto及go的各种形式填空。1)WhereisJack?He__________hiscountry.2)John_______Englandsincehecameback.3)TheSmiths______Beijingforyears.4)_____youever____America?--Yes,I_____theremanytimes.5)I_____thisschoolsincethreeyearsago.III.句型转换:1.Hehasalreadygonehome.He___________________home____________.(否定句)____________he__________home___________?(疑问句)2.Hehaslunchathome.He_______________________lunchathome.(否定句)____________he__________lunchathome?(疑问句)3.Hehasbeentheretwice.______________________________________hebeenthere?(划线提问)