现在完成时用法.docx
《现在完成时用法.docx》由会员分享,可在线阅读,更多相关《现在完成时用法.docx(8页珍藏版)》请在冰豆网上搜索。
现在完成时用法
用法
(1)现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
Ihavespentallofmymoney.(含义是:
现在我没有钱花了.)
Janehaslaidthetable.(含义是:
现在桌子已经摆好了.)
Michaelhasbeenill.(含义是:
现在仍然很虚弱)
Hehasreturnedfromabroad.(含义是:
现在已在此地)
(2)现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.
1for+时段
2since+过去一个时间点(译为:
自从……以来)
3since+时段+ago
4since+从句(过去时)
•⑤Itis+时段+since+从句(过去时)
Maryhasbeenillforthreedays.
Ihavelivedheresince1998.
•注:
瞬间动词(buy,die,join,lose)不能直接与forsince连用。
要改
变动词
come/arrive/reach/gettobein
gooutbeout
finishbeover
openbeopen
diebedead
★1.have代替buy
Mybrotherhashad(不能用hasbought)thisbikeforalmostfour
years・
★2、用keep或have代替borrow
Ihavekept(不能用haveborrowed)thebookforquiteafewdays.
★3、用be替代become
Howlonghasyoursisterbeenateacher?
★4、用haveacold代替catchacold
Tomhashadacoldsincethedaybeforeyesterday.
★5、用wear代替puton
b)用“be+形容词”代终止性动词
1、be+marriedmarry
2、be+ill代fall(get)ill
3、be+dead代die
4、be+asleep代fall(get)asleep
5、be+awakewake/wakeup
6、be+gone代lose,die,sell,leave
7、be+open代open8、beclosedclose/shut
9^be+missing(gone,lost)代lose
c)用“be+副词”代终止性动词
1"be+on”代start,begin
2"be+up"代getup
3ube+back(to)ftreturnto,comebackto,gobackto
4"behere(there)”代come(arrive,reach,get)here或goarrive,reach,get)there等等
d)用“be+介词短语”代终止性动词
1・"bein/at+地点”代替goto/cometo
2.用beinthearmy代替jointhearmy
3."bein/at+地点”代替moveto
常用瞬间动词变延续性动词表:
1.havearrivedat/insw.gotto/reachedsw.come/gone/movedtosw.
—havebeeninsw./at…相应的介词
2.havecome/goneback/returnedfhavebeenback
3.havecome/goneout—havebeenout
4.havebecomefhavebeen
5.haveclosed/opened—havebeenclose/open
6.havegotupfhavebeenup;
7.havediedfhavebeendead;
8.haveleftsw.fhavebeenawayfromsw.
9.havefallenasleep/gottosleepfhavebeenasleep;
10.havefinished/ended/completed—havebeenover;
11.havemarriedfhavebeenmarried;
12.havestarted/beguntodosth・fhavedonesth.;
13.havebegunfhavebeenon
14.haveborrowed/bought—havekept/had
15.havelostfhaventhad
16.haveputon—haveworn
17.havecaught/getacold—havehadacold;
18.havegottoknowfhaveknown
19.have/hasgonetofhavebeenin
20.havejoined/havetakenpartintheleague/theParty/thearmy
fhavebeenamemberof/havebeenin/havebeentheParty‘s
member/theleaguemember/thesoldier'…
注意:
1.现在完成时不能单独与准确时间连用,(如表示过去的时间状语)
/IDyesterday(morningsafternoon),last(morningsafternoon)等,除非与for,since连用.
2.现在完成时往往同表示不确定的过去时间状语连用
,如already(肯定),yet(否定,疑问),just,before,recently,still,lately等:
Hehasalreadyobtainedascholarship・
Ihaven'tseenmuchofhimrecently(lately)・
Wehaveseenthatfilmbefore・
Havetheyfoundthemissingchildyet?
3•现在完成时常常与表示频度的时间状语连用,
如often,sometimes,ever,never,twice,onseveraloccasion等:
HaveyoueverbeentoBeijing
IhaveneverheardBunnysayanythingagainsther・
Ihaveusedthispenonlythreetimes・Itisstillgood・
Georgehasmetthatgentlemanonseveraloccasions・
4.现在完成时还往往可以同包括现在时间在内的时间状语连用,
如now,uptothesefewdays/weeks/months/years,thismorning/week/month/year,just,today,uptopresent,sofar等:
Peterhaswrittensixpaperssofar・
Manhasnowlearnedtoreleaseenergyfromthenucleusoftheatom・
TherehasbeentoomuchraininSanFranciscothisyear・
Thefriendlyrelationsandcooperationbetweenourtwocountrieshavebeenenhancedinthepastfewyears・
Uptothepresenteverythinghasbeensuccessful・
5•现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
Wehavehadfourtextsthissemester.
6.现在完成时的"完成用法"
现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。
例如:
Hehasturnedoffthelight.他已把灯关了。
(动作结束于过去,但说明的是现在的情况一灯现在不亮了。
)
现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:
already,yet,before,recently等)、频度时间状语
(如:
never,ever,once等)、包括现在时刻在内的时间状语(如:
thismorning/month/year...,today等)连用。
例如:
Haveyoufoundyourpenyet?
你已找到你的钢笔了吗?
7.现在完成时的"未完成用法"
现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
例如:
Hehaslivedheresince1978.自从1978年以来,他一直住在这儿。
(动作起始于1978年,一直住到现在,可能还要继续住下去。
)
Ihavebeeninthearmyformorethan5years.我在咅B队已经呆了五年多了。
(动作开始于5年前,一直延续至今,有可能还要继续下去。
)
此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:
uptonow,sofar)等。
例如:
Ihaveheardnothingfromhimuptonow.到目前为止我没有他的任
何消息。
注意:
⑴现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。
如:
come,go,arrive,leave,join,become,die等。
8.—段时间+haspassed+since从句
9.现在完成时常和短语"uptonow/tillnow","sofar"(意思是从过去某一确定的时间一直延续到现在•)
Upto/tillnowhe'sreadmanystorybooks.至今他已读过好多故事书。
rvebeentoNewYorkthreetimessofar.至今我已到纽约去过三次。
10hasgone(to),hasbeen(to),hasbeen(in)的区别
gone:
去了没回
beento:
去过
beenin:
呆了很久
11.不能与when连用
一般过去时和现在完成时用法区别(详细点)
一般现在时
1)经常性或习惯性的动作,常与表示频率的时间状语连用。
时间状语:
every…,sometimes,at…,onSunday
Ileavehomeforschoolat7everymorning.
2)客观真理,客观存在,科学事实。
Theearthmovesaroundthesun.不受时间限制的
ShanghailiesintheeastofChina.客观存在
表示格言或警句中。
Pridegoesbeforeafall.骄者必败。
注意:
此用法如果出现在宾语从句中,即使主句是过去时,从句谓语也要用一般现在时。
^!
]:
Columbusprovedthattheearthisround・・
3)现在时刻的状态、能力、性格、个性、特征。
Idon'twantsomuch・
AnnWangwritesgoodEnglishbutdoesnotspeakwel1.
※厶)由连词ifunlessbeforeassoonaswhenoncehowever等引起的
时间(条件、让步)状语从句,需要用一般现在时,表示将来时.
第一句用一般现在时,用于操作演示或指导说明的示范性动作,表示言行的瞬间动作。
再如:
Nowwatchme,Iswitchonthecurrentandstandback.第二句中的now是进行时的标志,表示正在进行的动作的客观状况,所以后句用一般现在时。
现在完成时用法解析
1•构成
现在完成时是山助动词have(has)+动词的过去分词构成。
助动词说明该谓语是属于现在时范围。
它和主语的人称、数要保持一致。
过去分词是主要的谓语动词,说明句子的意义。
2.用法
(1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。
常被just、alreadyyet等副词修饰。
如:
-Haveyouhadlunchyet?
-Yes,Ihave.I'vejusthadit.
你(已经)吃午饭了吗?
我刚刚吃过。
(现在我不饿了)
(2)表示从过去某一时刻开始一直持续到现在的动作或状态。
这个动作可能刚停止,可能仍然在进行。
常带有for和since等表示一段时间的状语。
如:
Hehastaughtheresince1981
他自1981年就在这儿教书。
(可能还要继续教)
Ihave'tseenherforfouryears.
我有四年没见到她了。
(3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语"过”,常带有twice,ever,never,threetimes等时间状语。
如:
IhavebeentoBeijingtwice.我去过北京_.次。
3.现在完成时的时间状语
(1)现在完成时属于现在时范围,故不能和过去的时间状语连用。
如:
yesterday,lastSunday,inl990,threeyearsago等。
但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用。
a.用副词already和yet。
already—般用于肯定句中,yet—般用于否定句和疑问句中。
如:
Wehavealreadyfinishedourhomework.我们已完成作业了。
Theyhaven'tfinishedtheirhomeworkyet•他们还没有完成作业。
b.用ever和nevero多用于否定或疑问句中,表示“曾经”或“从未“等。
如:
-HaveyoueverbeentotheGreatWall?
你曾经去过长城吗?
-IhaveneverbeentotheGreatWall.我从未去过长城。
c.用表示到说话为止的过去时间状语,如just,before,uptonow,thepastfewyears等。
例如:
Ihaveseenherbefore,butIcannotrememberwhere・
我以前见过她,但记不起在哪里见过。
Hehasbeentherethreetimesthelastfewdays・
近儿年他去过那里三次了。
d.用包括“现在”在内的时间状语,如:
now,today,this
morning(month,year,term)等。
例如:
一Haveyoumethimtoday?
-No,Ihaven't・
今天你见过他吗?
我没有。
Howmanytimeshaveyoubeentherethisyear?
今年你去过那里多少次?
(2)现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。
如:
Ihaven'tseenhimfortwoyears.但是,像come,arrive,buy等终止性动词不能与表示"一段时间”的状语连用。
要用,必须改为“be(在)”等延续性动词来表述。
现归纳总结一下由非延续性动词到延续性动词的转换:
arrive—beherebegin(start)—beon
diefbedead
fallill(sick,asleep)-^beill(sick,asleep)
getup—beupgoout—beout
finish—beoverputon-^wear或beon
open—beopenjoin—bein或beamemberof…
close—beclosedgotoschool—beastudent
borrow—keepbuy—have
catch(acold)—have(acold)gettoknow—know
begintostudy—studycometoworkwork
如:
Hehasbeenasoldierforthreeyears.他参军三年了。
Hisfatherhasbeendeadfortwoyears.他父亲去世_•年了。
Thefilmhasbeenonfortenminutes.电影已开始十分钟了。
WehavestudiedEnglishforthreeyears.我们(开始)学英语已三年了。
4.现在完成时和一般过去时的区别
现在完成时和一般过去时都表示在过去完成的动作。
但现在完成时强调的是这一动作与现在的关系。
如对现在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。
试比较:
Ihavelostmynewbook.我把新书丢了。
(现在还未找到)
Ilostmynewbookyesterday.我昨天把新书丢了。
(昨天丢的,现在找到与否没说明)
5.儿点注意事项
(1)havebeen(to)与havegone(to)的区别:
havebeen(to)表示"去过某地(现在已经回来了)”,可用于各人称;havegone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once,never,severaltimes等连用,后者则不能。
如:
TheyhavebeentoBeijingtwice.他们去过北京两次。
HehasgonetoBeijing.他去北京了。
(2)如单纯表示一段时间,或强调一段时间,虽有since一词,也不必用完成时。
如:
Itistwoyearssincehisfatherdied.二Hisfatherhasbeendeadfortwo
years.他父亲去世已有三年了。
(3)终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用。
如:
Ihaven'tleftheresince1997.自从1997年以来,我一直没有离开过这儿。