学习必备欢迎下载一般过去时与现在完成时用法比较过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。一般过去时的时间状语:yesterday,lastweek,⋯ago,in1980,inOctober,justnow,具体的时间状语共同的时间状语:thismorning,tonight,thisApril,now,once,before,already,recently,lately现在完成时的时间状语for,since,sofar,ever,never,just,yet,till/until,uptonow,inpastyears,always,现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.过去时常用的非持续性动词有come,go,leave,start,die,finish,become,getmarried等。举例:Isawthisfilmyesterday.(强调看的动作发生过了。)Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了。)Whydidyougetupsoearly?(强调起床的动作已发生过了。)Whohasn'thandedinhispaper?(强调有卷子,可能为不公平竞争。)ShehasreturnedfromParis.她已从巴黎回来了。Shereturnedyesterday.她是昨天回来了。HehasbeenintheLeagueforthreeyears.(在团内的状态可延续)HehasbeenaLeaguememberforthreeyears.(是团员的状态可持续)HejoinedtheLeaguethreeyearsago.(三年前入团,joined为短暂行为。)Ihavefinishedmyhomeworknow.---WillsomebodygoandgetDr.White?---He'salreadybeensentfor.句子中如有过去时的时间副词(如yesterday,last,week,in1960)时,不能使用现在完成时,要用过去时。(错)Tomhaswrittenalettertohisparentslastnight.(对)Tomwrotealettertohisparentslastnight.一般过去时与过去完成时一般过去时与过去完成时的11个测试点一般过去时与过去完成时都可表示过去的动作或状态,它们既有联系又有区别,极易混淆。1.表示过去未实现的希望、计划或打算,用过去完成时。常用的动词有intend,mean,hope,expect,suppose,think,want等。Ihadmeanttocallonyou,butwaspreventedfromdoingso.我本打算给你打电话,但被其它事给耽搁了。Wehadhopedtobeabletocomeandseeyou.我们本来打算能来看望你。Theyhadwantedtohelpherbutcouldn’tgetthereintime.他们本想帮她的忙,却没有及时赶学习必备欢迎下载到那里。过去完成时的这种用法也可以换为:Had+hoped(⋯)=hoped+to+have+doneIhadwantedtoseeyou,butfoundyouwereout.=Iwantedtohaveseenyou,butfoundyouwereout.2.在由told,said,knew,heard,thought等动词后的宾语从句中常用过去完成时。ShesaidshehadneverbeentoParis.3.注意在句型hardly⋯when,nosooner⋯than的主句中用过去完成时。当hardly和nosooner谓语句首时主句要用倒装结构。Shehadhardlysatdownwhensheheardhernamecalledbythemonitor.=Hardlyhadshesatdownwhensheheardhernamecalledbytheteacher.4.表达过去两个动作如第一个动作完成后才能引起第二个动作,则第一个动作用过去完成时,第二个用一般过去时。Whenhehaddrunkallthewine,helefthishouse.Whenhereachedhome,hefoundhishousehadbeenbrokenintoandlotofthingsstolen.5.若句中有表示过去的时间时,在由hadrather;Iwish后的宾语从句中用过去完成时。Iwouldratheryouhadtoldmethetruthlasttime.我宁愿你上次把实话告诉我。Shewishedshehadbeenthereyesterday.(事实是:Shewasn’tthere)6.在与过去相反的虚拟语气中,条件句用过去完成时。特别要注意该结构省if后的倒装结构。IfJohnhadstudiedhardlastterm,hewouldhavemadegreatprogress.Hadheknownthatyouwerebusylastweek,hewouldn’thavegivenyousomuchtrouble.7.在过去某时之前的继续动作,表示某事继续到过去某时已有一段时间,则用过去完成时,并与for,since等词连用。Hehadbeenillforaweekwhenhewaswenttothehospital.他被送医院时已病了一星期了。Hesaidhehadworkedinthatfactorysince1984.他说他从1984年以来一直在那家工厂工作。8.两个或两个以上的动作,用and,then或but等连接,...