现在完成时态.docx
《现在完成时态.docx》由会员分享,可在线阅读,更多相关《现在完成时态.docx(11页珍藏版)》请在冰点文库上搜索。
现在完成时态
现在完成时态
1、掌握结构:
1.助动词have/has+动词的过去分词(过去分词一定要熟记)二、掌握用法:
1.表示过去发生的某一动作对现在造成的影响或结果。
注:
表示动作发生在过去,但与现在的情况有联系,有时无时间状语,有时常和一些表示不确定的过去时间状语连用,如:
already,yet,ever,never,just,before,once,twice,manytimes,等连用;也可以和包括现在在内的时间状语,如:
thesedays,today,recently,thisyear,sofar(=bynow)等连用.
2.表示从过去某一时间开始发生的动作或存在的状态,一直持续到现在,也许还将继续下去,谓语只可用延续性动词。
还可以和表示从过去某一时刻起延续到现在的一段时间的状语连用,即:
for+时间段,since+时间点/从句,inthelast/pasttenyears,duringthelast/pasttenyears,sofar等。
我们知道英语动词根据词义可分为两种,一种是延续性的,一种是终止性的,终止性动词(也可称为非延续性动词,瞬间动词,或短暂性动词),如:
begin,start,die,buy,leave,come,go,return,arrive,finish等,表示动作在一瞬间之内就能完成,不能再延续,所以它的现在完成时不能和表示延续的时间状语连用,即不能与表示一段时间的状语(for+段时间,since+点时间/从句)连用,也不能用在howlong引导的特殊疑问句中。
(但在否定句中短暂性动词可以与for和since短语连用。
)
e.g.They'veleftLondonforfivedays.(×)
They'vebeenawayfromLondonforfivedays.(√).
TheyleftLondonfivedaysago.(√)
Itis/hasbeenfivedayssincetheyleftLondon.(√)
三、掌握短暂性动词如何转换成延续性动词
常见短暂性动词与延续性动词的对应关系如下:
come/go/arrive/get/reach/move-----bein/atopen----beopen
die----bedeadclose----beclosedbecome---be
borrow/lend---keepbegin/start----beonputon----wear
leave---beaway(from)buy----havefallasleep(ill)----beasleep(ill)end/finish----beovercatchacold----haveacold
jointhearmy----beinthearmy/beasoldier
jointheParty----beintheParty/beaPartymember
gettodo---dogettoknow---knowgetmarried----bemarried
getup---beupbegintodo-----dobegintostudy----study
→Mybrotherhasbeeninthearmyfortwoyears.
→Mybrotherhasbeenasoldierfortwoyears.
四、掌握现在完成时中havebeento,havegoneto和havebeenin/at/on的区别
1)havebeento表示“曾经去过某地”,表示某人的一种经历,可以和次数,already,ever,never等连用.
e.g.ShehasbeentoNanjingtwice.(表示目前人就在说话的原地))
2)havegoneto表示“已经去某地了”,说话时某人已离开此地,在去某地的途中或已经到达某地,常和“already,Where’s\Whereare……?
”连用。
E.g.Where’sKate?
Shehasgonetolibrary.(表示现在她人不在这里)
3)havebeenin/at/on表示“已经在某地逗留了一段时间”,常和for短语,since短语等连用,或用在howlong问句之中。
.
e.g.ShehasbeeninNanjingsinceshecamethere.
五、掌握现在完成时和一般过去时的区别:
现在完成时和一般过去时都能表示过去发生过的动作,但现在完成时表示过去动作对现在的影响,并且表示这一动作已完成或还可能继续下去;强调的是现在的情况,不可以和表示明确的过去的时间状语如:
yesterday,in1997,lasttime,lastnight,justnow,amomentago,threedaysago,等连用。
现在完成时常跟:
for,since,sofar,ever,never,just,yet,till/until,uptonow,inpastyears,inthepastfewyears,inthelastyears,always,等不确定的时间状语连用或者无时间状语。
而一般过去时与现在的情况没有联系,仅表示过去的动作,且这一动作到说话时已终止。
过去时常与具体的时间状语(yesterday,last,week,in1960,threedaysago,justnow)等连用,并且用when或where对这些时间和地点状语提问时,一般只用一般过去时。
E.g.(错)Tomhaswrittenalettertohisparentslastnight.
(对)Tomwrotealettertohisparentslastnight.
3)它们可用的共同的时间状语:
thismorning,tonight,thisApril,now,once,before,already,recently,lately
4)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.
过去时常用的非延续性动词,有come,go,leave,start,die,finish,become,getmarried等。
举例:
1.Isawthisfilmyesterday.(强调看的动作发生过了。
)
2.Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了。
)
3.Whydidyougetupsoearly?
(强调起床的动作已发生过了。
)
4.Whohasn'thandedinhispaper?
(强调现在谁还没有交卷子。
)
5.ShehasreturnedfromParis. (她已从巴黎回来了)。
6.Shereturnedyesterday. (她是昨天回来了)。
7.HehasbeenintheLeagueforthreeyears.(在团内的状态可延续)
8.HehasbeenaLeaguememberforthreeyears.(是团员的状态可持续) 9.HejoinedtheLeaguethreeyearsago.(三年前入团,joined为短暂行为。
)
10.Ihavefinishedmyhomeworknow.
11.---WillsomebodygoandgetDr.White?
---He'salreadybeensentfor.
5)主语做过某事常用现在完成时态,但如果强调动作发生的时间、地点、方式、目的、原因等常用过去时态。
e.g.A:
HaveyouseenthefilmcalledTitanic?
B:
Yes,Ihave.
A:
Whendidyouseeit?
B:
LastSaturday.
6)just常是现在完成时的时间状语。
而justnow=amomentago是过去时态的时间状语
六、掌握现在完成时中for与since的区别
1)for+段时间,常与延续性动词的现在完成时连用
2)since的四种用法:
(1)since+过去一个时间点(具体的年、月、日期、钟点、1980,lastmonth,halfpastsix)。
E.g.Ihavebeenheresince1989.
(2)since+一段时间+ago
E.g.Ihavebeenheresincefivemonthsago.
(3)since+从句(常用一般过去时态)
E.g.Greatchangeshavetakenplacesinceyouleft.
(4)Itis/hasbeen+一段时间+since从句
段时间+haspassed+since从句
E.g.ItistwoyearssinceIbecameapostgraduatestudent.
他死了两年了:
Hediedtwoyearsago.
Hehasbeendeadfortwoyears/sincetwoyearsago
Itis/hasbeentwoyearssincehedied.
Twoyearshaspassedsincehedied.
练习:
这本书我借了一个月了。
注:
Ihavekeptthelibrarybookforaweek.=Ihavekeptthelibrarybooksinceaweekago.
七、掌握用于现在完成时态的三个句型
1)Itis/hasbeen+一段时间+since从句(一般过去时态)自从某事发生已有一段时间了.
E.g.Itis/hasbeentwoyearssincemybrotherjoinedthearmy.
2).It/This/Thatisthefirst(second….)timethat+从句(现在完成时态)
E.g.ThisisthesecondtimethatIhaveplayedChinesechesswithhim.
3).主语+be+形容词最高级+名词+that从句(现在完成时态)
E.g.HeisthetallestmanthatIhaveeverseeninmylife.
=Ihaveneverseensuchatallmaninmylife.
注意:
1.在“itisfirst/second...timethat...。
”或在“it/this/thatisthe+最高级+名词+that...。
”结构中,that从句中的动词常用现在完成时;在“it+be+一段时间+since从句”这一结构中,be可用一般现在时或现在完成时,since从句常用一般过去时。
Itis/wasthefirsttime+that从句的句型中,从句要用完成时。
2.非延续性动词的否定形式可以与表示一段时间的状语连用。
即动作不发生的状态是可以持续的。
(错)Ihavereceivedhisletterforamonth.
(对)Ihaven'treceivedhisletterforalmostamonth.
3.比较"since和for" “Since”用来说明动作起始时间,“for”用来说明动作延续时间长度。
E.g.Ihavelivedhereformorethantwentyyears.
IhavelivedheresinceIwasborn..
Myaunthasworkedinthefactorysince1949.
Somenewoilfieldshavebeenopenedupsince1976.
IhaveknownXiaoLisinceshewasalittlegirl.
MybrotherhasbeenintheYouthLeaguefortwoyears.
Ihavenotheardfrommyuncleforalongtime.
4.并非有“for”作为时间状语的句子都用现在完成时。
如:
Iworkedhereformorethantwentyyears.(我现在已不在这里工作。
)
Ihaveworkedhereformanyyears. (现在我仍在这里工作。
)
小窍门:
当现在完成时+一段时间,这一结构中,我们用下面的公式转化,很容易就能排除非延续性动词在现在完成时态中的误用。
(1)(对)TomhasstudiedRussianforthreeyears.=TombegantostudyRussianthreeyearsago,andisstillstudyingitnow.
(2)(错)Harryhasgotmarriedforsixyears.=Harrybegantogetmarriedsixyearsago,andisstillgettingmarriednow.
显然,第二句不对,它应改为Harrygotmarriedsixyearsago.或Harryhasbeenmarriedforsixyears.
5.延续动词与瞬间动词
1)用于现在完成时的区别 延续动词表示经验、经历;而瞬间动词表示行为的结果,不能与表示段的时间状语连用。
E.g.Hehascompletedthework.他已完成了那项工作。
(表结果)
I'veknownhimsincethen.我从那时起就认识他了。
(表经历)
2)用于till/until从句的差异 作为延续动词一般用于肯定句,表示“做……直到……”;作为瞬间动词一般用于否定句,表示“直到…,才…” E.g.Hedidn'tcomebackuntilteno'clock.他到10点才回来。
Heslepttillteno'clock. 他一直睡到10点。
典型例题
1.Youdon'tneedtodescribeher.I___herseveraltimes.
A.hadmetB.havemetC.metD.meet
答案B.首先本题后句强调对现在的影响,我知道她的模样,你不用描述。
再次,severaltimes告知为反复发生的动作,因此用现在完成时。
2.---I'msorrytokeepyouwaiting. ---Oh,notatall.I___hereonlyafewminutes.
A.havebeenB.hadbeenC.wasD.willbe
答案A.等待的动作由过去开始,持续到现在,应用现在完成时。
3.---Doyouknowourtownatall?
---No,thisisthefirsttimeI___here.
A.wasB.havebeenC.cameD.amcoming
答案B.Thisisthefirsttime后面所加从句应为现在完成时,故选B。
4.---Haveyou____beentoourtownbefore?
---No,it'sthefirsttimeI___here.
A.even,comeB.even,havecomeC.ever,comeD.ever,havecome
答案D.ever意为曾经或无论何时,反意词为never,此两词常用于完成时。
E.g.ThisisthelargestfishIhaveeverseen.
练习题:
一、改写句子:
1、Hisfatherhasdied.(for2years)
2、Thefootballmatchhasbegun.(since9:
00a.m)
3、Thetwinshavejoinedthearmy.(sincetheyare18yearsold)
4、MyteacherhasjustleftNanjing.(for3days)
二、纠错题:
1.Ihaveborrowedthebookfor3months.
2.Mybotherhasjoinedthearmysincehewas18.
3.JackandTomhavelivedheresince5years.
4.ThefilmhasbeenonsinceIhavecometothecinema.
5.WhenhasMr.Licaughtabadcold?
6.Tenyearshavepassedsincetheygotmarried.
7.JimhasgonetoBeijingfor2years.
8.Whattimehavethefactoryopened?
9.IhavegonetoChunhuaMiddleSchooltwice
3、适当形式填空:
1.I________(have)lunchalready.
2.Hasthetrain_______(arrive),yet?
3.Tome____never_______(beto)China.
4.Thetwin______just_____(see)myfather.
5.Thetwins____(see)myfatherjustnow.
6.Manytallbuildings____________(build)inthepast5years.
7.IamanAmericanboyIcametoChinatwoyearsago.I_____________(study)herefortwoyears.Myfatheroften(take)me_________(play)footballontheplayground.LastweekI___________(take)totheparkbyhim.Wesawalotofmonkeys_________(jump)inthetree.IheardavoicefrombehindWhenI___________(walk)alongtheriver.Ithoughtmyself.“Itmust__________(be)Mr.Brown.He____________(take)photos.”We___________(enjoy)thatday.We___________(go)backtoAmericanextweek.
四、单选:
1.Where_____you_____,John?
I’mlookingforyoueverywhere.
A.have;beenB.have;beento
C.have;goneD.did;goto
2.Howlong_____yourfather_____Shanghai?
A.did;comeB.has;goto
C.has;beentoD.has;beenin
3.I_____mywatchinmybedroomyesterday.
A.leftB.forgot
C.haveforgottenD.haveleft
4.Shehasworkedinthefactory_____.
A.sincethreeyearsagoB.for1999
C.sincein1999D.sincethreeyears
5.--WhereisBen?
--He____totheteachers'office.Hewillbebacksoon.
A.goB.hasgoneC.hasbeen
6.--Where_____Tom_______?
--He_____thelibraryjustnow,butheisintheteachers'officenow.
A.has;been;wentB.has;gone;hasgoneto
C.has;gone;wentD.has;goneto;went
7.___you___Beijing?
Yes,Ihave.I___Beijinglastyear.I___Beijingfortwoweeks.
A.Have,beento;wentto;havebeenin
B.Have,goneto;wentto;havebeento
C.Have,beento;havegoneto;havebeenin
8.MissGaoisn'there.She___tothebusstationtomeetMrBrown.
A.goB.hasgoneC.hasbeenD.wouldgo
9.She____asananimaltrainersinc