现在完成时的重点和难点
一.现在完成时的“完成用法”和“未完成用法”
1.现在完成时的"完成用法"
现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了
影响,与现在情况具有因果关系。例如:Hehasturnedoffthelight.他已把灯关了。(动作结
束于过去,但说明的是现在的情况--灯现在不亮了。)
现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状
语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括
现在时刻在内的时间状语(如:thismorning/month/year...,today等)连用。例
如:Haveyoufoundyourpenyet?你已找到你的钢笔了吗?
2.现在完成时的"未完成用法"
现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还
要继续下去。
例如:Hehaslivedheresince1978.自从1978年以来,他一直住在这儿。(动作起始于1978
年,一直住到现在,可能还要继续住下去。)
Ihavebeeninthearmyformorethan5years.我在部队已经呆了五年多了。(动作开始于5年
前,一直延续至今,有可能还要继续下去。)
此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相
连的时间状语(如:uptonow,sofar到目前为止)等。
例如:Ihaveheardnothingfromhimuptonow.到目前为止我没有他的任何消息。
注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完
成或延续时间很短的动词。如:come,go,arrive,leave,join,become,die等。
(2)现在完成时常见两种句型:
①主语+have/hasbeen+for短语
②Itis+一段时间+since从句
例如:HehasbeenintheLeagueforthreeyears.或ItisthreeyearssincehejoinedtheLeague.他
入团已三年了。
3、延续性动词和终止性动词的概念
英语中,动词按其动作发生的方式、动作发生过程的长短,可分为延续性动词和终止性动
词。
延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。如:learn,work,
stand,lie,know,walk,keep,have,wait,watch,sing,read,sleep,live,stay等。
终止性动词也称非延续性动词、瞬间动词或短暂性动词,表示不能延续的动作,这种动
作发生后立即结束。如
open,clo,finish,begin,come,go,arrive,reach,getto,leave,move,borrow,buy等。
4、延续性动词的用法特征
1.延续性动词可以用于现在完成时,其完成时态可与表示"段时间"的状语连用。表示"段时
间"的短语有:fortwoyears,duringthepastthreeyears,sincelastyear,howlong等。如:
IhavelearnedEnglishsinceIcamehere.自从我来到这儿就学英语了。
2.延续性动词不能与表示短暂时间的"点时间"状语连用。如:
Itraindateightyesterdaymorning.(误)rain为延续性动词,而ateight表示"点时间",前后显
然矛盾。如果用延续性动词表示一瞬间的动作,可以借助come,begin,get等终止性动词来
表示。上句可改为:Itbegantorainateightyesterdaymorning.(正)又如:
-WhendidyougettoknowJack?-Twoyearsago.
-Thenyou'veknowneachotherformorethantwoyears.-That'sright.
5、终止性动词的用法特征
1.终止性动词可用来表示某一动作完成,因此可用于现在完成时。如:Thetrainhasarrived.
火车到了。
Haveyoujoinedthecomputergroup?你加入电脑小组了吗?
2终止性动词表示的动作极其短暂,不能持续。因此,不可与表示一段时间的状语连用(只
限肯定式)。
如:(1)他死了三年了。
误:Hehasdiedforthreeyears.
正:Hehasbeendeadforthreeyears.正:Hediedthreeyearsago.
正:Itisthreeyearssincehedied.正:Threeyearshaspasdsincehedied.
(2)他来这儿五天了。误:Hehascomehereforfivedays.
正:Hehasbeenhereforfivedays.正:Hecameherefivedaysago.
正:Itisfivedayssincehecamehere.正:Fivedayshaspasdsincehecamehere.
(1)、(2)句中的die、come为终止性动词,不能与表示"段时间"的状语连用。那么,应如何
正确表达呢?可以采用下面的四种方法:
(1)将句中终止性动词转换为相应的延续性动词,如上面两例中的第一种正确表达方式。
下面列举几例:leave→beaway,borrow→keep,buy→have,begin/start→beon,die→
bedead,moveto→livein,finish→beover,join→bein/beamemberof,opensth.→
,fallill→beill,getup→beup,catchacold→haveacold。
2)将句中表示"段时间"的状语改为表示过去确定时间的状语,如下面两例中的第二种正确表
达方式。
(3)用句型"Itis+段时间+since..."表达原意,如上面两例中的第三种正确表达方式。(4)用句
型"时间+haspasd+since..."表达原意,如上面两例中的第四种正确表达方式。3.终止性动
词可用于现在完成时否定式中,成为可以延续的状态,因而可与表示一段时间的状语连用。
如:Hehasn''theardfrommyfatherfortwoweeks.
4.终止性动词的否定式与until/till连用,构成"not+终止性动词+until/till..."的句型,意为"直
到……才……"。如:Youcan'tleavehereuntilIarrive.直到我到了,你才能离开这
里。IwillnotgotobeduntilIfinishdrawingthepicturetonight.今天晚上直到我画完画,我才
上床睡觉。
5.终止性动词可以用于when引导的时间状语从句中,但不可以用于while引导的时间状语
从句中。when表示的时间是"点时间"(从句谓语动词用终止性动词),也可以是"段时间"(从句
谓语动词用延续性动词)。而while表示的是一个较长的时间或过程,从句谓语动词用延续
性动词。如:WhenwereachedLondon,itwastwelveo'clock.(reach为终止性动
词)Plealookaftermydaughterwhile/whenweareaway.(beaway为延续性动词短语)6.终
止性动词完成时不可与howlong连用(只限于肯定式)。如:误:
Howlonghaveyoucomehere?正:Howlonghaveyoubeenhere?正:
Whendidyoucomehere?
二、现在完成时与一般过去时的区别
1.一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作。说话的侧重点
只在于陈述一件过去的事情,不强调对"现在"产生的影响。如:
HevisitedGuilinin1998.他1998年参观过桂林。(只说明去桂林的时间)
2.现在完成时表示动作发生在过去,对现在造成了影响或产生了结果。不与确定的过去时
间状语连用。如:
Jillhasboughtanewcomputer.吉尔买了一台新电脑。(着重点是现在有了一台新电脑)
3.两种时态的区分
(1)一般过去时的谓语动词用过去式,而现在完成时的谓语基本构成是"助动词have/has+过
去分词"。如:Thefilmstartedat7o’eenateacherformanyyears.
(2)一般过去时通常与表示过去的时间状语连用。如:
yesterday,lastweek,twoyearsago,justnow,in2002等;而现在完成时则常与
just,already,ever,never等副词和thedays,thisweek,since...,for...等表示一段时间的状语连
用。
看看以下的几组句子,有什么区别?
①Haveyouenthefilm?(A)Didyouethefilm?(B)[说明]你看过这部电影吗?
(A)句强调的是被问者对剧情是否了解;(B)句强调的是看这部电影的动作是否发生过,并不
强调是否知道其内容。
②Howhashedoneit?(A)Howdidhedoit?(B)
[说明]他是怎么做的这件事?(A)句强调的是他做这件事的方式对现在产生了某种影响;(B)
句单纯的询问做这件事的方式。
③HehaslivedinBeijingfor8years.(A)HelivedinBeijingfor8years.(B)
[说明]他在北京住了8年。(A)句讲的是到目前为止他在北京住了8年,可能还会继续在北
京住下去。(B)句讲的是他在北京住过8年,现在不在北京了。三、现在完成时考点例析
现在完成时是较难掌握、中考考查较多的时态。涉及的考点有:一、考查其构
成
"助动词have(has)+动词过去分词"构成现在完成时。如:
'sneverenChinefilms,____?''析:陈述
句部分含否定词never,简略问句部分要用肯定式,又因Kate's是Katehas的缩写,故选B。
lehasalreadypostedthephotostohim.(改为否定
句)Hisuncle______postedthephotostohim______.
析:already常用在肯定句中,yet常用在否定句、疑问句中,故填
hasn't,yet。3.-AnnhasgonetoShanghai.-So______
析:"so+助/系/情态动词+主语"结构中的动词形式应与前句结构中动词形式保持一致,又后
句的主语为herparents是复数,故选D。
二、考查其用法与标志词
(一)当句中有never,ever,just,already,yet,before等时,常用现在完成时。
如:1.-Mum,mayIgooutandplaybasketball?-______you______yourhomeworkyet?
;;;;finished2.-______you______anywherebe
fore?-Yes,butIcan'trememberwhereI______;surf;;surfed;surfed
;surf;;surfed;havesurfed
析:据yet和before可知,应用现在完成时,故1题选D,2题选D。
(二)当句中有"for+段时间"或"since+点时间"等时,主句常用现在完成时,谓语动词必须是
延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。
如:therhasbeentoStoneForesttwice______hecametoYunnan.
.
析:主句用的是现在完成时,而从句用的是一般过去时,故选
C。______theCDplayerfortwoweeks.
析:A、B、C均为非延续性动词,在肯定句中不与表"段时间"的短语连用,故选
D。3.I______aletterfromhimsinceheleft.
''''theard
析:据since可知,应排除A、C,"hearfromsb.=receive/get/havealetterfromsb."意为"收到
某人的来信",故选B。
三、考查have/hasbeen(to,in)/have/hasgone(to)的区别。如:
1.-Haveyouever______LintongtoetheTerraCottaWarriors?-Yes,B.g
析:据句中的have,排除A,B项意为"去某地了",C项意为"一直呆在某地",D项意为"
去过某地",符合题意,故选D。
nts______Shangdongfortenyears.
en
析:本题句中有"for+段时间"结构,据此可排除C,B项意为"去过某地",不合题意,D项
缺介词,故选A。
四、考查现在完成时与其他时态的联系和区别。
如:'saunthasgonetherefortenyears.(改成正确的句子)
析:非延续性动词与"段时间"连用时,除了把非延续性动词改成延续性动词外,还可把动词
改为一般过去时或借助句型"It's+段时间+since+从句"进行句子转换。故答案为:
Sun'saunthasbeentherefortenyears./Sun'sauntwenttheretenyearsago./It'stenyearssinceS
un'sauntwentthere.
asbeeninthiscityformorethantenyears.(改为同义句)
________morethantenyears____Susan______tothiscity.
析:据上题分析,且since引导的从句要用一般过去时,故填
Itis,since,came。'tgototheconcertbecauI____'tloC
.ng
析:因我丢了票的动作发生在过去,而且对现在造成了我不能参加音乐会的结果,符合现在
完成时所表示的含意,故选C。
现在完成进行时
表示一个持续到现在的动作(这动作可能刚停止,也可能还在进行)。
(1)构成:havebeendoing
(2)用法:
1)延续:表示开始于过去的活动持续到现在,并且活动往往还没有结束,将继续持续下
去。IhavebeenlivinginHawaiifortenyears.我在夏威夷已经生活了十年。Shehasbeen
burningthemidnightoiltoprepareforGRE.她最近在熬夜准备GRE考试。Tomhasbeen
playingtheonlinegamesformorethantwentyhours.汤姆玩网游已经超过二十个小时了。
Whathappenedtoyou?Haveyoubeencrying?你怎么了?你是不是一直在哭?
2)重复:到目前为止的一段时间内重复发生的活动。HehasbeengoingtoSeattleforhalfa
year.他在半年间经常去西雅图。Ihavebeentellingyounottomaketrouble.我一直劝你不要
找麻烦。Theoldmanhasbeenrepairingcarsforthirtyyears.老人修车修了三十年了。Jack
hasbeenpractisingTaiChiformorethanayear.杰克练太极一年多了。
Ø现在完成时和现在完成进行时的区别:
1)现在完成时强调完成和影响,现在完成进行时强调未完成和动
作。Hehaspaintedtheroom.她已经粉刷过房间了。(影响:墙壁是干净的)Hehasbeen
paintingtheroom.他一直在粉刷房间。(还未粉刷完)Ihavethoughtitover.我已经考虑过了。
(影响:现在可以给回复)Ihavebeenthinkingitover.我一直在考虑这件事。(还未考虑清楚)
2)现在完成时经常表单个事件,现在完成进行时可表重复事件。
Juicehasgonetothelibrary.橙汁去图书馆了。Juicehasbeengoingtothelibraryforayear.
橙汁在一年间经常去图书馆。Juicehasmetthehotgirlinthelibraryagain.橙汁在图书馆再
次遇到那个性感的女孩。Juicehasbeenmeetingahotgirlinthelibrarylately.橙汁近来经常
在图书馆遇到那个性感的女孩。
3)现在完成时陈述事实,现在完成进行时表感情色彩.Whathaveyou
done?你做什么了?(仅是问问)I'vebeenwaitingmorethan30yearstosaythis:“Dad,I
alwaystoldyouI'dcomebackandgetmydegree.”在2007年6月7日举行的哈佛大学的毕业
典礼上,BillGates获得了学校颁发的荣誉博士学位时说道:我已经等了30多年才得以说
这句话:“老爸,我一直都在告诉你,我会回来拿到学位的”。(难以抑制的兴奋之情)Where
haveyoubeen?Ihavebeenwaitingforyouintherainfortwohours.你去哪了?我在雨中等了
你两个小时。(不满)
4)表重复时:完成时强调成果,讲次数;完成进行时强调持续,不
讲次数。Ihaventthirtye-mailsthismorning.我今天上午发了三十封电子邮件。Ihave
beenndinge-mailsthismorning.我今天上午一直在发电子邮件。
本文发布于:2022-12-09 05:42:46,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/70686.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |