现在完成时讲解练习及答案.docx
《现在完成时讲解练习及答案.docx》由会员分享,可在线阅读,更多相关《现在完成时讲解练习及答案.docx(13页珍藏版)》请在冰豆网上搜索。
现在完成时讲解练习及答案
现在完成时态
I.定义:
表示过去发生或已经完成的动作对现在造成的影响或结果,也可以表示过去已经开始,一直延续到现在的动作或状态
II.现在完成时的结构
肯定句:
have/has+done(过去分词)
否定句:
主语+have/has+not+done(过去分词)+其他.
一般疑问句:
Have/Has+主语+done(过去分词)+其他.
简略答语:
Yes,主语+have/has.(肯定)
No,主语+haven't/hasn't.(否定)
注意:
表示短暂时间动作的词,如:
come,go,die,marry,buy等的完成时不能与for,since等表示一段时间的词连用。
用来持续的动作或状态或表过去重复的动作,如live,study,be,wait等,常和since(自从)或for(经历)引导的词语连用。
如:
Ihavelivedhereformorethanthirtyyears.我已在此住了30多年。
III.现在完成时的标志
1. 现在完成时的含义之一是过去完成的动作对现在仍有影响,现在完成时通常和,ever,never,twice(once…),sofar(到目前为止),since,for,inthepast/lastfewyears(在过去几年),already(肯定句),yet(否定,疑问句),just(刚刚),before(以前),recently(近来)等词连用
说明:
already与yet都有“已经”的意思,但already常用于肯定句,并用于句中。
yet常用于否定句和疑问句,并用于句末。
例如:
Ihavealreadyfinishedmyhomework.
Ihaven’tfinishedmyhomeworkyet.Haveyoufinishedyourhomeworkyet?
Theyhaveleft.(他们已经离开了,也就是说现在他们人不在这里)
Ihavehadmylunch.(我已经吃过午饭了,也就是说我现在不饿)
Ican’tfindmywatchnow.IthinkIhavealreadylostit.
2.过去已经开始的动作一直延续到现在,甚至有可能继续延续下去,我们可以从动作“延续”的特性和“时间”点段的区分入手。
①for+时段②since+过去一个时间点(过去从句)为标志
注意:
1)现在完成时不能单独与过去的时间状语连用,如yesterday,lastweek,threeyearsago等;
2)不能与when连用
IV.现在完成时的用法
A.表示过去发生或已经完成的动作对现在造成的影响或结果,强调对现在造成的影想或结果)。
例如:
Thecarhasarrived. 车子来了。
(结果:
车子已在门口)
Someonehasbrokenthewindow.有人把窗户打破了。
(结果:
窗户仍破着)
B.表示过去已经开始,持续到现在的动作或状态,可以和表示从过去某一时刻延续到现在(包括“现在”在内)的一段时间的状语连用,如for+时间段、since+过去的时间点、疑问词howlong等。
例如:
Myunclehasworkedatthisfactoryforfiveyears.
我叔叔在这个工厂工作已经五年了。
Mr.BlackhaslivedinChinasince2002.
自从2002年Mr.Black一直住在中国。
Howlonghaveyoubeenhere?
你来这里多久了?
注意:
此种用法中表示持续动作或状态的动词必须是延续性动词(否定句除外)。
例如:
(1)这本书我已经买了三个月了。
错误:
Ihaveboughtthebookforthreemonths.
正确:
Ihavehadthebookforthreemonths.
(2)你哥哥参军多长时间了?
错误:
Howlonghasyourbrotherjoinedthearmy?
正确:
Howlonghasyourbrotherbeeninthearmy/beenasoldier?
延续性动词与非延续性动词之间的转换
leave---beaway
borrow---keep
buy---have
die---bedead
begin/start---beon
finish---beover
fallill---beill
getup---beup
catchacold---haveacold
puton→wear
come/become/go---behere
fallasleep---beasleep
getto/arrive/reach---be(in)
gettoknow---know
Join----beamemberof...
(成为…的一员)
open---beopen
close---beclosed
用相应的延续性动词替换短暂性动词,句中谓语动词用现在完成时,时间状语为“for+时间段”或“since+时间点”。
如:
HehasbeenintheGreenChinaforthreeyears.
HehasbeenamemberoftheGreenChinaforthreeyears.
他加入“绿色中国”已经三年了。
Theoldmandied4yearsago.----Theoldmanhasbeendeadfor4years.
HejoinedtheParty2yearsago.----HehasbeeninthePartyfor2years.
Iboughtthebook5daysago.----Ihavehadthebookfor5days.
表示时间段的短语有:
for+一段时间(for2years),since+从句(sincehecamehere),since+时间点名词(sincelastyear,since5daysago),howlong;foralongtime等。
V.现在完成时态与一般过去时态的区别
1一般过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
Isawthisfilmyesterday.(强调动作发生的时间是yesterday。
)
Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了。
)
2一般过去时和表示过去的时间状语连用,如:
…ago,lastweek/...
In2008,inthepast,justnow,thedaybeforeyesterday,yesterday...
Then(那时),thatday,oneday,once(从前)
现在完成时常和recently(近来),ever,never,twice,sofar(到目前为止),since,for,inthepast/lastfewyears,already(肯定句),yet(否定,疑问句),just(刚刚),before(以前)连用。
现在完成时不与表示过去的时间状语连用。
现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.
VI.比较since和for
since后接时间点,for后接时间段,试比较:
Ihavelivedhereformorethantwentyyears.
IhavelivedheresinceIwasborn.
Myaunthasworkedinacompanysince1949.
Ihavenotheardfrommyuncleforalongtime.
VII.比较have/hasbeento、have/hasgoneto和havebeenin
have(has)beento...表示“曾去过某地,已经从那里回来了”,可以和ever、never、twice等连用。
have(has)goneto表示“已经去了某地,在去那里的途中或到达那里还没有回来”。
have(has)beenin表示“在某地呆多长时间”,常与表示一段时间的状语连用,如:
since,for,howlong等
HewenttoShanghailastweek上周他去了上海
HehasbeentoShanghai.
他(曾经)到/去过上海.(但他人现在肯定不是在上海而是回来了)
HehasgonetoShanghai.
他已经去上海了.(也许刚动身出发,也许已经到了,也许还在路上,反正他人不在这里)
Mr.BrownhasbeeninShanghaiforthreedays.
布朗先生来上海已经有三天了
语法练习
I.延续性动词和瞬间性动词之间的转化
1.Hedied10yearsago.——He________________for10years/since10yearsago.
2.Heborrowedthebook2weeksago.——He________________thebookfor2weeks.
3.Heboughtthemotorbikeamonthago.——He________________themotorbikeforamonth.
4.Hearrivedherethreedaysago.—He_____________________heresincethreedaysago.
5.Theyturnedoffthelight2hoursago.——Thelight________________for2hours.
6.Helefthere2yearsago.———He____________________fromherefor2years.
7.Thefilmbegan30minutesago.——Thefilm_______________for30minutes.
8.Theyopenedthedooranhourago.——Thedoor_________________foranhour.
9.Theyclosedthedooranhourago.——Thedoor________________foranhour.
10.Hejoinedthearmylastyear.——He_________________a___________forayear.
He________________thearmyforayear.
It_______ayear_________hejoinedthearmy.
II.单项选择。
()1.Thefamouswriter_____onenewbookinthepasttwoyear.
A.iswritingB.waswritingC.wroteD.haswritten
()2.HaveyoumetMr.Li____?
A.JustB.agoC.beforeD.amomentago
()3.—Howlonghaveyou____here?
—Abouttwomonths.
A.beenB.goneC.comeD.arrived
()4.—Ourcountry____alotsofar.
—Yes.Ihopeitwillbeeven______.
A.haschanged;wellB.changed;goodC.haschanged;betterD.changed;better
()5.—______you___yourhomeworkyet?
—Yes.I_____itamomentago.
A.Did;do;finishedB.Have;done;finished
C.Have;done;havefinishedD.will;do;finish
()6.We______XiaoLisinceshewasalittlegirl.
A.knowB.hadknownC.haveknownD.knew
()7.HarryPotterisaverynicefilm.I_____twice.
A.willseeB.haveseenC.sawD.see
()8.—ThesefarmershavebeentotheUnitedStates.
—Really?
When_____there?
A.willtheygoB.didtheygoC.dotheygoD.havetheygone
()9.ZhouLang______already______inthisschoolfortwoyears.
A.was;studyingB.will;studyC.has;studiedD.are;studying
()10.Hisfather______thePartysince1998.
A.joinedB.hasjoinedC.wasinD.hasbeenin
()11.—Doyouknowhimwell?
—Sure.We______friendssincetenyearsago.
A.wereB.havebeenC.havebecomeD.havemade
()12.Hehas___beentoShanghai,hashe?
A.alreadyB.neverC.everD.still
()13.Hurryup!
Theplay__________fortenminutes.
A.hasbegunB.hadbegunC.hasbeenonD.began
()14.It___tenyearssinceheleftthearmy.
A.IsB.hasC.willD.was
()15.MissGreenisn'tintheoffice.She_______tothelibrary.
A.hasgoneB.wentC.willgoD.hasbeen
()16.Myparents______Shandongfortenyears.
A.havebeeninB.havebeento C.havegonetoD.havebeen
()17.Thestudentshavecleanedtheclassroom,____?
A.sotheyB.don’ttheyC.havetheyD.haven’tthey
()18.hasMr.WhitebeenamemberofGreenerChinasincehetoChina?
A.Howsoon,comesB.Howoften,got
C.Howlong,cameD.Howfar,arrived
()19.Hisuncleformorethan9years.
A.hascomehereB.hasstartedtowork
C.haslivedthereD.haslefttheuniversity
二、句型转换。
1、Hehasneversurfed,____________?
(改成附加疑问句)
2、Theyhavebeenheresince2001.(提问)___________havetheybeenhere?
3、Theoldman_________lastyear.He____________forayear.(die)(动词填空)
4、Thisfactoryopenedtwentyyearsago.(同义句转换)
Thisfactory____________________fortwentyyears.
5、MissGreenleftanhourago.(同义句转换)
MissGreen____________________anhourago.
6、HermotherhasbeenaPartymemberforthreeyears.(同义句)
Hermother_______thePartythreeyears________.
三、汉译英。
1、他昨天收到一封信。
________________________________________________
2、我父亲以前到过长城。
_______________________________________________
4、她去过上海。
______________________________________________________
5、他这些天上哪儿去了?
____________________________________
现在完成时练习:
一、单项选择。
10、—______you___yourhomeworkyet?
—Yes.I_____itamomentago.
A.Did;do;finishedB.Have;done;finished
C.Have;done;havefinishedD.will;do;finish
11、Hisfather______thePartysince1978.
A.joinedB.hasjoinedC.wasinD.hasbeenin
12、—Doyouknowhimwell?
—Sure.We_________friendssincetenyearsago.
A.wereB.havebeenC.havebecomeD.havemade
21.Whenhearrivedatthebusstop,thebus_____for20minutes.
A.hasleftB.hadleftC.hasbeenawayD.hadbeenaway
22.I______theLeaguefor5yearssofar.
A.joinedB.havejoinedC.havebeenin
23.Thefactory____sincetheFebruaryof1988.
A.hasbeenopenB.hasopenedC.wasopenD.opened
24.MaryandRose____friendssincetheymetin2000.
A.havemadeB.havebeenC.madeD.havebecome
26.Themeeting_____foraweeknow.
A.hasfinishedB.hasendedC.hasbeenover
27.MissGao______thisschoolfornearly5years.
A.hasbeeninB.hascometoC.hastaught
30.Howlong_______he________?
A.diedB.has,diedC.has,beendead
31.He______ateightyesterdayafternoon.
A.sleptB.wassleepingC.hassleepD.hadslept
32.He________thecarforaweek.
A.boughtB.hasboughtC.hashad
33.-----Howlong_____you_____ill?
-----Twoweeks.
A.didfallB.have,fellC.have,been
35.I'lllendyouthebook,butyoucanonly_____itfor2days.
A.borrowB.keepC.take
40.-----HowlongcanI______thebook?
------Twoweeks.
A.borrowB.lendC.getD.keep
二、句型转换。
1、Hehasneversurfed,______?
(改成反意疑问句)
4、Thisfactoryopenedtwentyyearsago.(同义句转换)
Thisfactory______fortwentyyears.
6、HermotherhasbeenaPartymemberforthreeyears.(同义句)
Hermother_______thePartythreeyears________.
7、TheGreenFamilymovedtoFrancetwoyearsago.(同义句转