还剩4页未读,继续阅读
文本内容:
现在完成时用法小结现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有__动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或 状态其构成h__ehas+过去分词不少同学对现在完成时的用法感到困惑,下面我们来对现在完成时的用法以及现在完成时与一般过去时的区别做一个详细分析现在完成时常与不确定的过去时间状语,如justyetbeforere__ntlyon__lately等;也可以同表示濒度的时间状语连用,如ofteneverneversometimestwi__onseveraloccasions等;也同包括现在时间在内的时间状语连用,如nowtodaythismorningthisyearthismonth等,但不能同特定的时间状语连用(in1993lastyear等)
(一)表示过去发生或完成的某一动作对现在造成的影响或结果如H__eyoureadthatstory?你读过那个故事吗?(“读”这一动作发生在过去,对现在造成的影响是是否知道故事的内容)Ih__eboughttwoapples.我买了两个苹果(“买”这一动作发生在过去,对现在造成的结果是拥有两个苹果)在学习这一概念的同时,还应注意常与现在完成时连用的几个副词already,just,ever,yet,never等already,just多用于肯定句中,ever,yet,never多用于疑问句和否定句中如Ih__ealreadyfinishedmyhomework.我已经做完家庭作业了Hehasjusthadhismeal.他刚吃过饭H__eyoueversungthisEnglishsong?你曾唱过这首英文歌吗?Theyh__entstartedyet.他们还没有动身Weh__eneverheardofit.我们从来没有听说过这件事
(二)表示过去已经开始,一直持续到现在的动作或状态
1、因为表示的是持续的动作或状态,所以使用的动词通常是延续性动词bestaystudywaitkeeph__e…等;
2、使用的时间状语通常由for或sin__引导,但二者后接的词有所不同for后常跟一个时间段,指某个动作到现在为止已持续了多长时间如forthreeyearsforhalfanhour等sin__作介词,后面可以接一个时间点,如sin__1980,也可以接“一段时间+ago”如:sin__threeyearsagosin__twomonthsago等sin__还可用作连词,引导一个过去时态的时间状语从句如Weh__eknowneachothersin__wewenttocollege.
3、非延续性动词不能直接和for或sin__连用,但我们可以找一个相应的延续性动词或动词短语来替换这些非延续性动词,如:come→becometo→bein/atgoout→beoutle__e→beawaybegin→beonstop→beover,buy→h__eborrow→keepopen→beopenclose→beclosedjoin→beamemberof___→bedeadcatchacold→h__eacoldgettoknow→knowbecomeateacher→beateacherfallasleep→beasleepfallill→beill等
4、句型Itisthefirst(secondthird...timethat...的that从句中,谓语动词须用现在完成时,表示到说话时为止动作发生过几次如ItisthefirsttimethatIh__ebeenhere.用于This/That/Itisthefirstsecond…timethat…句型中如ItisthefirsttimethatIh__evisitedyourbeautifulcity.这是我第三次参观这个美丽的城市了■用于This/That/Itis+the+形容词最高级+名词+that…句型中用在“ItThisiswillbethefirst/second/third…time+that从句”中在这种从句中,当主句动词为is/willbe时,that-从句的动词用现在完成时,that可以省略主句中的主语还可用thisthisevening等;这种结构中的first也可用其他序数词;time也可由其他名词替代-Doyouknowourtownatall你对我们城镇熟悉吗?-NothisisthefirsttimeIh__ebeenhere.不熟,这是我第一次来这里ItsthefirsttimeIvebeenhere.这是我第一次到这里来ItllbethefirsttimeIvespokeninpublic.这将是我第一次当众讲话That’sthemostinterestingbookI’veeverread.这是我看过的最有意思的书ItThisisthebestworstmostinteresting等+名词+从句”结构中的从句要求用现在完成时ThisisthebestfilmI’veeverseen.这是我所看过得最好的一部电影Thisisthemostinterestingnovelhehaseverwritten.这是他写得最好的一部小说
(三)现在完成时与一般过去时的用法比较
1、一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作说话的侧重点只在于陈述一件过去的事情,不强调对现在产生的影响如HevisitedGuilinin
1998.他1998年参观过桂林只说明去桂林的时间
2、现在完成时表示动作发生在过去,对现在造成了影响或产生了结果不与确定的过去时间状语连用如Jillhasboughtanewcomputer.吉尔买了一台新电脑着重点是现在有了一台新电脑
3、两种时态的区分1一般过去时的谓语动词用过去式,而现在完成时的谓语基本构成是助动词h__e/has+过去分词2一般过去时通常与表示过去的时间状语连用如yesterdaylastweektwoyearsagojustnowin2002等;而现在完成时则常与justalreadyevernever等副词和thesedaysthisweeksin__...for...等表示一段时间的状语连用
(3)看看以下的几组句子,有什么区别?
①H__eyouseenthefilmA DidyouseethefilmB[说明]你看过这部电影吗?A句强调的是被问者对剧情是否了解;B句强调的是看这部电影的动作是否发生过,并不强调是否知道其内容
②HowhashedoneitA HowdidhedoitB [说明]他是怎么做的这件事?A句强调的是他做这件事的方式对现在产生了某种影响;B句单纯的询问做这件事的方式
③HehaslivedinBei___gfor8years.A HelivedinBei___gfor8years.B [说明]他在北京住了8年A句讲的是到目前为止他在北京住了8年,可能还会继续在北京住下去B句讲的是他在北京住过8年,现在不在北京了
5.几点注意事项 1h__ebeento与h__egoneto的区别h__ebeento表示“去过某地现在已经回来了”,可用于各人称;h__egoneto表示“去某地了说话时某人不在当地”,常用于第三人称,前者可与on__neverseveraltimes等连用,后者则不能如Theyh__ebeentoBei___gtwi__.他们去过北京两次 HehasgonetoBei___g.他去北京了 2如单纯表示一段时间,或强调一段时间,虽有sin__一词,也不必用完成时如Itistwoyearssin__hisfather___d.=Hisfatherhasbeendeadfortwoyears.他父亲去世已有三年了 3终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用 如Ih__entleftheresin__
1997.自从1997年以来,我一直没有离开过这儿2现在完成时常见两种句型
①主语+h__e/hasbeen+for短语
②Itis+一段时间+sin__从句例如HehasbeenintheLeagueforthreeyears.或Itisthreeyearssin__hejoinedtheLeague.他入团已三年了在表达一个在过去开始而现在仍在继续或刚刚结束的动作时,某些动词既可以用现在完成时,也可以用现在完成进行时这样的动词有expect,hope,learn,lie,live,look,rain,sleep,sit,snow,stand,stay,study,teach,wait,want,work等Howlongh__eyoulearntEnglish?你学习英语多久了?Howlongh__eyoubeenlearningEnglish?(译文同上)Hehassleptfortenhours.他已经睡了十个小时了Hehasbeensleepingfortenhours.(译文同上)Ithassnowedforalongtime.雪下了好长时间了Ithasbeensnowingforalongtime.(译文同上)没有进行式的动词不可能有这样的用法,即现在完成进行时不能代替以下例句中的现在完成时They’vealwayshadabiggarden.他们一直有一座大花园Howlongh__eyouknownthat?你知道这事多久了?He’sbeeninhospitalsin__hisaccident.他从发生事故之后,一直在医院里注意现在完成进行时可以和时间短语连用,也可以不连用,这一点就有别于现在完成时,因为后者与像forsixdays,sin__June,never等一些时间短语连用才能表示这类动作不用这些时间状语时,现在完成时指的是完成了的一个动作B用现在完成时表示的反复的动作,有时可以作为连续的动作用现在完成进行时表示I’vewrittensixletterssin__breakfast.早饭后我已经写了六封信I’vebeenwritingletterssin__breakfast.早饭后我一直在写信Ih__eknockedfivetimes.Idon’tthinkanyone’sin.我敲了五次门我想屋里没有人I’vebeenknocking.Idon’tthinkanybody’sin.我一直在敲门我想屋里没有人现在完成进行时与现在完成时的区别1现在完成时可以表示一个已经完成的动作,而现在完成进行时则表示一个正在进行的动作Ih__ereadthebook.我读过这本书Ih__ebeenreadingthebook.我一直在读这本书【注】有少数动词如workstudyliveteachstay等在表示持续一时间时用这两种时态含义差不多只是用现在完成进行进更强调动作的持续性Howlongh__eyouworked[beenworking]here你在这儿工作多久了?I’velived[beenliving]heresin__
1988.自1988年以来我就一直住在这儿2现在完成时通常只陈述事实,而现在完成进行时还可表示一种感****彩Ih__ewaitedfortwohours.我等了两小时陈述事实Ih__ebeenwaitingfortwohours.我等了两个小时等得好辛苦3现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时HehaslivedinParis.他一直住在巴黎HehasbeenlivinginParis.他目前住在巴黎表暂时性4不用于进行时态的动词通常也不用于现在完成进行时,但它们可以用于现在完成时I’veonlyknownherfortwoday.我认识她刚刚两天They’vebeen__rriedfortwentyyears.他们结婚已__年了Thewarhaslastedforalongtime.这场战争持续了很长时间5现在完成进行时不用于被动语态,若要用可用现在完成时的被动语态代替Thehousehasbeenpaintedforamonth.这房子已漆了一个月Theproblemhasbeenstu___dforfivedays.这个问题已研究了五天。