您好,欢迎访问三七文档
现在完成时学习要点:1.定义:表示从过去发生的动作或状态对现在有影响。如:Ihavealreadyhadlunch.MaryhasbeentoEuropebefore.Theyhavenotarrivedyet.Timhasbeenill.2.基本结构:主语+have/has+过去分词(done)注:has用于第三人称单数,have用于其他所有人称。1肯定句:主语+have/has+过去分词+其他.Hehascomeherefortenyears.(他来这里已经有十年了。)2否定句:主语+have/has+not+过去分词+其他.Hehasn’tcomeherefortenyears.(他来这里没有十年。)3一般疑问句:Have/Has+主语+过去分词+其他.Hashecomeherefortenyears?(他来这里已经有十年了吗?)Yes,hehas.(是的,有十年了。)No,hehasn’t.(不,没有十年。)4特殊疑问句:特殊疑问词+一般疑问句(have/has+主语+过去分词+其他)?3.缩写形式。Shehasmadeasnowman__________________Theyhavebeengoodfriends.________________现在完成时的用法:1.现在完成时的完成用法现在完成时的完成用法指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。例如:Hehasturnedoffthelight.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。)2.现在完成时的未完成用法现在完成时的未完成用法指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。例如:Hehaslivedheresince1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)3.可与现在完成时态连用的时间状语词:1)与since(自…以来)&for,连用Since后面跟具体的时间点,或者后面跟一个句子。1.since+过去一个时间点(译为:自从……以来)2.since+时段+ago3.since+句子(过去时)如:Hehaslivedheresince1970.(自从1970年以来他就住在这里。)Ihavelivedheresincetwoyearsago.(自从两年前我就住到这里了)Hehaslivedheresincehecamehere.(自从他来这里以来就住在这里。)For+一段时间Theyhavebeenherefortwoyears.(他们在这里两年了)。2)already(已经)用于肯定句,句中yet(还,然而),句末,一般用否定句疑问句ever(曾经)用于疑问句中居多。never(从不)用于肯定句中但是表示否定意思,Hehasalreadybeentheretwice.(他已经去那里两次了。)Thetrainhasn’tgoneyet.(火车还没走呢。)3)与时间状语连用。它可以和包括现在时间在内的时间状语连用,如:today(今天),thisweek(这个星期),now(现在),thisyear(今年),often(经常),sometimes(有时候)。但是所有这些在理解的时候还是要翻译看其意思。如:Haveyouseenhimtoday?你今天见过他吗?4.)before(在…前),after(在…后)等引导的短语或从句连用。AfterIhavehadsupper,Ioftendohomework.(我常常吃完晚饭后做作业。)5)just(正好),inthepast(在过去),recently(最近),severaltimes(几次),lately(近来)等笼统地表示过去的时间状语连用。6)uptonow,sofar,tillnow现在完成时常和短语uptonow/tillnow,sofar(意思是从过去某一确定的时间一直延续到现在.)Upto/tillnowhe'sreadmanystorybooks.至今他已读过好多故事书。I'vebeentoNewYorkthreetimessofar.至今我已到纽约去过三次。典型句型:1.常见句型结构:.主语+have/has+just+过去分词主语+have/has+过去分词+for+时间段主语+have/has+过去分词+since+时间点+(ago)2)have(has)beento和have(has)goneto,havebeenin的用法have(has)beento表示曾经去过某地,人已经回来了。have(has)goneto表示某人去了某地,指说话人不在现场。还没有回来havebeenin+地点名词或者havebeen+位置副词指在某地带多久如:IhavebeentoAustralia.(我去过澳大利亚。)MymotherhasgonetoShanghai.(我妈妈去上海了。)IhavebeeninChinaformanyyears.IhavebeenheresinceIbegantowork.3)This/That/Itis+thefirst/second..time+that+句子(现在完成时)This/That/Itwas+thefirst/second..time+that+句子(过去完成时)是…平生第一次做什么事情This/That/ItisthefirsttimethatIhavevisitedChinaThis/That/ItwasthefirsttimethatIhadvisitedChina使用现在完成时态的注意事项(难点)过去式和现在完成式的区别:比较区别:Ihavejusthadlunch.我已经吃过午饭了。可能现在不饿。(现在完成式)Ihadlunchjustnow我刚刚吃了午饭。(过去式)1)一般过去时态单纯叙述过去的事情动作,而现在完成时强调过去的事情对现在的影响。如:Isawafilmyesterday.(昨天我看了一部电影。过去时态)Ihaveseenthefilm。(我曾经看过这部电影。现在完成时态)2)现在完成时强调过去发生的动作对现在的影响和结果,而一般过去时与现在没有联系,只是说明某个动作发生的时间是在过去。比:Ihavewashedthecar.我洗过了车。(看上去很漂亮)Iwashedthecaramomentago.我刚才洗过车了。Shehaswateredtheflowers.她已经浇了花。(不需要再浇了)Shewateredtheflowersyesterday.她昨天浇的花。IhavewrittentheletterbutIhaven'tpostedityet.信我已经写好了,但还没有寄出。IwrotetheletterlastweekandIposteditthreedaysago.我上周写的那封信,3天前寄出的。3)现在完成时表示的动作或状态延续到现在并可能延续下去,而一般过去时则单纯表示过去某段时间内的经历。比:Ithasrainedforfivehours.雨已经下了5个小时了。Itrainedforfivehoursyesterday.昨天下了5个小时的雨。Hehaswaitedforherfortwohours.他等她已经两个小时了。Hewaitedforhertwohoursandthenwenthome.他等她等了两个小时,然后就回家了。Ihavereviewedtwolessonsthismorning.今天上午我已经复习了两课。(说话时还在上午)Ireviewedtwolessonsthismorning.今天上午我复习了两课。(说话时已是下午或晚上)4)现在完成时态不能与表示过去的时间状语同用,如:justnow(刚才),amomentago(刚才),yesterday(昨天),lastyear(去年),如果使用这些时间状语时,就要用过去时态。如:Iwenttotheparkyesterday.(我昨天去了公园。)比较:①A:Haveyouseenthefilm?B:Didyouseethefilm?分析:你看过这部电影吗?(A)句强调的是被问者对剧情是否了解;(B)句强调的是看这部电影的动作是否发生过,并不强调是否知道其内容。②A:Howhashedoneit?B:Howdidhedoit?分析:他是怎么做的这件事?(A)句强调的是他做这件事的方式对现在产生了某种影响;(B)句单纯的询问做这件事的方式。③A:HehaslivedinBeijingfor8years.B:HelivedinBeijingfor8years.分析:他在北京住了8年。(A)句讲的是到目前为止他在北京住了8年,可能还会继续在北京住下去。(B)句讲的是他在北京住过8年,现在已经不在北京了。过去完成时had+动词过去分词和现在完成时的区别:只有在过去式的基础上才可以有过去完成时,因为它表示的是过去的过去。没有这个过去的动作基础,我们一般用现在完成时。分析理解:Whenhegottothecinema,thefilmhadalreadybegun.因为有一个到达的时间已经是过去的动作了,要表示在此之前的电影开始了的事情就可以用过去完成时。HehastaughtEnglishfor20years.这个是典型的现在完成式句式。HesaidhehadtaughtEnglishfor20years.他说这个动作在前,所以后面的这个话我们用过去完成时。现在完成时与现在完成进行时(目前可以不用理解)相同点1.现在完成时和现在完成进行时都可以表示从过去某一时刻开始一直延续到现在的动作.如:Ihaveworkedinthisschoolsince2001.Ihavebeenworkingheresince2001.2.现在完成时和现在完成进行时都可以表示一段时间内进行的动作.例如:Mr.SmithhastaughtEnglishfor20years.Mr.SmithhasbeenteachingEnglishfor20years.以上句子用现在完成时与现在完成进行时,含义上没有什么差别,两种时态可以互相换.但两种时态也存在有意义上和用法上的差别.不同点1.从定义上来看,现在完成时表示的是已经完成的动作或者状态,常常与already已经或ever曾经连用,如:WehavealreadylearntModule3.我们已经学习了第三模块.SheisthemostbeautifulgirlIhaveeverseen.她是我见过的最漂亮的女孩.而现在完成进行时则表示的是从过去某一时刻开始一直延续到现在,有可能还要进行下去的动作,一般不与already或ever等连用,如:WehavebeenlearningModule4.我们一直在学习第四模块.(不一定学完)注意下面这组句子含义上的区别:Ihavereadthenovel.我看过那本书了.(已看完)Ihavebeenreadingthenovel.(一直在看,不一定看完)2.相对于现在完成时表示一次性,现在完成进行时可以表示动作的重复.如:Ihavemethimatthelibrary.(我在图书馆见过他.)Ihavebeenmeetinghimatthelibrary.(我经常在图书馆看见他.)3.现在完成时和现在完成进行时都可以表示刚刚结束的动作,但在含义上有区别.现在完成时强调的是动作的结果,而现在完成进行时强调的则是动作的过程.如:—Youlooksotired,whathaveyoubeendoing你看起来很累,做什么了(强调动作)—Weareverytired.We'vebeencleaningthehouse.我们很累,我们刚才在打扫房子.(强调该动作所导致)—We'vecleanedthehouse.Youmaycomeinnow.我们打扫过房子了,你可以进来了.(强调结果房子干净)4.现在完成进行时态不能用来谈某个动作的具体次数或几件
本文标题:现在完成时讲义
链接地址:https://www.777doc.com/doc-5800860 .html