61阅读

现在完成时态练习题-现 在 完 成 时 态讲解及练习

发布时间:2017-07-30 所属栏目:现在完成时练习题

一 : 现 在 完 成 时 态讲解及练习

1、概念:表示某个动作或状态发生在过去,但对现在造成了影响,这个动作或状态也可能已经结束,也可能还要继续下去。

2、现在完成时态的构成:助动词have/has+动词的过去分词。当主语为第三人称单数用has,其余人称用have。否定句在助动词have/has后加not;疑问句则把助动词Have/Has提放到主语之前。如:Ihaveworkedherefortenyears.Shehasn'tbeentotheGreatWall.HaveyoubeentoBeijing?

3、现在完成时态的用法

(1)、表示过去某时刻发生的动作对现在造成的影响或结果,常与already,yet,just,ever,never…..before,thismorning,now,today,sofar,inthelast/past+时间段、over+时间段,recently,by+现在时间等连用

如:Tomhasalreadyfinishedhishomework.Wehavehadtwoclassesthismorning.

(2)、表示从过去某一时刻开始,一直延续到现在的动作或状态,常与for引导的一段时间或since引导的时间点或过去时间状语从句连用。如:

MrGreenhaslivedinChinaforfivemonths.

MrGreenhaslivedinChinasincefivemonthsago.

MrGreenhaslivedinChinasincehecametoChina.

4、have/hasbeento与have/hasgoneto区别

(1)、have/hasbeento表曾去过某地(现在已不在该地),其后可接表次

数的时间名词。如:HavetheybeentoE'meiMountain?

(2)、have/hasgoneto表示去某地了(现在不在说话的现场),其后不能

用任何时间名词。如:WhereisJim?Hehasgonetothelibrary.

(3)、have/hasbeenin/at表曾在某地住过、停留过,其后常跟for或since引导

的时间状语。如:Ihavebeenatthatvillagefortenyears.

5、短暂性动词与延续性动词在完成时态中的运用

(1)、在肯定句中,不能和for,since引导的时间状语连用,也不能用在howlong

引起的特殊疑问句中。

(2).凡是"完成时态"都表示,不知道也不管动作发生的具体时间,所以在使用现在完成时的句子里,不可以带有表示具体过去时间的状语,如:yesterday,lastweek(month,year,etc.),twoweeksago,in1999等;但常和有些副词连用,如:just,before,already,often,never,ever,not…yet,always等等。

(3).在以when提问的特殊疑问中不能用现在完成时。另外,ago不能用于现在完成时的句子里,因为它表示从现在算起的以前某个时间,属于表示具体过去时间的状语。但是可以用before来表示"以前"的意义,因为它只表示"以前",而不知什么时候的以前。

(4)、大部分短暂性动词可以根据实际情况改为相应的延续性动词来表达相同

或相近的意思,常用的列举如下:

borrow/lend→keepbuy→haveleave→beaway(from)die→bedead

join→bein/beamemberofgettoknow→knowbegin→beon

come→be/live/stayputon→wearcatchacold→haveacold

get/gotosleep/fallasleep→sleep,beasleepgetup/wakeup→beup

gotoschool→beatschoolget/receive(接收)→have

hearfrom→havealetterfromgo/come/arrive/get(到达)/reach→be(in/at)

finish→beover

(5)、句型1:Itis/hasbeen+时间段+since+句子(过去时态)

ItisfiveyearssincehecametoChina.

句型2:It’s[willbe]thefirsttimethat…(第一次…):

It’sthefirsttimeI’vecomehere.这是我第一次来这儿。

【注意】

一般过去时与现在完成时的区别

过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响;一般过去时常与具体的时间状语连用。试比较:

Isawthisfilmyesterday.(强调看的动作发生过了,不涉及现在)

Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了。)

动词不规则变化分类记忆表

一、ABB型(过去分词与过去式一样)

1、sleep---sleptsweep–sweptkeep–kept

2、burn---burntmean–meant

3、bring—broughtfight–foughtbuy–bought

teach–taughtthink–thoughtcatch—caught

4、lend–lentbuild---builtsend–sentspend–spent

find–foundhold---held

5、feel---feltsmell–smeltmeet–metget–gotsit–satleave–left

lose---lost

6、sell—soldtell----toldsay---saidstand----stoodwin---won

understand–understoodmake---made

二、ABC型(过去分词=动词原形+n/en)

1、blow–blew---blowngrow---grew–grownknow---knew–known

throw---threw---throwndraw---drew–drawnshow---showed---shown

2、drive---drove---drivenrise–rose---risengive---gave---given

see---saw---seentake----took----taken

3、mistake---mistook---mistakeneat---ate---eatenbeat–beat---beaten

4、fall---fell---fallenride---rode---ridenwrite---wrote---writen

三、ABC型(过去分词=过去式+n)

break--broke--brokenchoose--chose--chosenspeak---spoke---spoken

四、ABC型(动词原形、过去式、过去分词的元音字母呈i---a----u变化)

begin----began---begundrink---drank---drunkring---rang–rung

五、ABC型(原形、过去式、过去分词各不一样)

am/is----was---beenare----were---beenfly----flew---flown

lie---lay----laindo---did---donego---went---gone

wear---wore---worn

六、ABA型(过去分词与原形一样)

become---became---becomecome---came---comerun----ran----run

七、AAA型cuthithurtletputread

八、ABB型(两种形式)

hang---hung/hanged--hung/hangedlearn--learned/learnt--learned/learnt

shine--shone/shined--shone/shinedsmell--smelt/smelled--smelt/smelled

现在完成时态练习

点段动词选择题

1、Thetrain_____foralongtime.A.hasbeenawayB.hasleftC.left

2、Mybrother_____foraweek.A.hashadacoldB.caughtacoldC.hascaughtacold

3、--WhereisJim?--He___thelibrary.A.hasgonetoB.hasbeentoC.went

4、They___friendssincetheymetinShanghai.A.havemadeB.havebecomeC.havebeen

5、Tom'sbrother____forthreeyears.

A.hasjoinedthearmyB.hasbeeninthearmyC.becameasolider

6、MrBrown____thecarforthreemonths.A.boughtB.hashadC.hasbought

7、Howlonghaveyou____here?A.beenB.goneC.arrived

8、Ourmathsteacherhas___Australiaforaweek.A.gonetoB.beeninC.beento

9、Hergrandmahas____forthreeyears.A.diedB.beendeadC.dead

10、Thefilmhas____forhalfanhour.A.begunB.beganC.beenon

11、I'lllendyoumudictionary,butyoucanonly____itforoneday.A.keepB.borrowC.lend

12、Ithasrained____threedaysago.A.sinceB.forC./

13、Iwon'tgotoseethefilmbecauseI_____ittwice.A.seeB.sawC.haveseen

14、Thefactoryhasbeenheresinceit______.A.opensB.openedC.open

15、He'sneverbeentotheGreatWall,_____?A.isn'theB.hasn'theC.hashe

16、Tomhasvisitedhisuncle_____.A.yesterdayB.tomorrowC.today

17、Ihaven'thadlunch_____.A.alreadyB.yetC.still

18、____hashestayedinthatcity?Fortwoweeks.A.HowlongB.WhenC.Howoften

19、---Ihaveseenthefilm"Titannic"already.-----When____you____it?

A.have,seenB.did,seeC.did,seen

20.Ihave____finishedmyhomework,butTomhasn'tfinishedhis____.

A.already,alreadyB.yet,alreadyC.alreday,yet

21.What_____theforestoftheUSAinthelast350years?

A.hashappenedtoB.ishappenedtoC.hashappenedat

22.----Howlong____you____thelibrarybook?

A.did,borrowB.have,borrowedC.have,kept

23.HowmanyEnglishwords_____you_____bynow?

A.did,learnB.have,learnedC.is,learning

24.Hehasn'tQuanzhoueversinceheleftschool

(A)left(B)beenaway(C)been(D)away

一、单项选择

1、Bothhisparentslooksad.Maybethey_____what'shappenedtohim.

A.knewB.haveknownC.mustknowD.willknow

2、Hehas____beentoShanghai,hashe?A.alreadyB.neverC.everD.still

3、HaveyoumetMrLi______?A.justB.agoC.beforeD.amomentago

4、Thefamouswriter_____onenewbookinthepasttwoyear

A.iswritingB.waswritingC.wroteD.haswritten

5、-Ourcountry______alotsofar.-Yes.Ihopeitwillbeeven______.

A.haschanged;wellB.changed;good

C.haschanged;betterD.changed;better

6、ZhaoLan______already______inthisschoolfortwoyears.

A.was;studyingB.will;studyC.has;studiedD.are;studying

7、We______XiaoLisinceshewasalittlegirl.

A.knowB.hadknownC.haveknownD.knew8、HarryPotterisaverynicefilm.I____ittwice.A.willseeB.haveseenC.sawD.see

8、-ThesefarmershavebeentotheUnitedStates.-Really?When__there?

A.willtheygoB.didtheygoC.dotheygoD.havetheygone

9、-______you___yourhomeworkyet?-Yes.I_____itamomentago.

A.Did;do;finishedB.Have;done;finished

C.Have;done;havefinishedD.will;do;finish

10、Hisfather______thePartysince1978.

A.joinedB.hasjoinedC.wasinD.hasbeenin

11、-Doyouknowhimwell?-Sure.We_________friendssincetenyearsago.

A.wereB.havebeenC.havebecomeD.havemade

12、-Howlonghaveyou____here?-Abouttwomonths.

A.beenB.goneC.comeD.arrived

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.havebeentoC.havegonetoD.havebeen

17、Thestudentshavecleanedtheclassroom,?

A.sotheyB.don'ttheyC.havetheyD.haven'tthey

18.MrGreenisn'tintheoffice,Hetothelibrary

AhasgoneBwentChasbeenDwillgo

19.She'sneverbeentoEngland,she?AhasBhasn'tCisn'tDis

2._____hasHanmeibeeninthelibrary.AHowlongBHowsoonCHowfarDHowoften

二、用since和for填空

1)______twoyears2)_______twoyearsago3)_______lastmonth

4)______19995)_______yesterday6)_______4o’clock

7)______4hours8)_______anhourago9)______wewerechildren

10)_____lunchtime11)______shelefthere

三、用have(has)been或have(has)gone填空。

A:Where____________LiFei___________?B:He____________toHainanIsland.

A:Howlong___________he___________there?B:He_____________thereforthreedays.

A:Whenwillhecomeback,doyouknow?B:I’mafraidhewon’tcomebackrecently.

A:CouldyoutellmethewaytoHainanIsland?B:Sorry,I_________never___________there.

A:Howmanytimes___________LiFei__________tothatplace?

B:He_____________thereonlyonce.

四、用have/hasbeento/in,have/hasgoneto的各种形式填空。

1)WhereisJack?He__________hiscountry.2)John_______Englandsincehecameback.

3)Howlong_____have_____thisvillage?4)TheSmiths______Beijingforyears.

5)_____youever____America?--Yes,I_____theremanytimes.

6)I_____thisschoolsincethreeyearsago.

八、用所给动词的适当形式填空

1.I_______already_______(see)thefilm.I_____(see)itlastweek.

2.-----_______he________(finish)hiswork?------Notyet.

3.-----_______youever________(eat)chocolates?----No,never.

4.We(hold)asportsmeetingnextweek.

5.I__________(work)heresinceI__________(move)herein1999.

6.SofarI______________(make)quiteafewfriendshere.

7.Howlong_____theSmiths____(stay)here?----Fortwoweeks.

8.Whathe(do)at8:00lastnight?

9.Mum(cook)whenIgothomeyesterday.

10.Theteachertoldusthattheearth(travel)aroundthesun.

11.---WhereisJim?---He_____(water)theflowersinthegarden.

12.--WhatTom(do)now?--He(work)onamathsproblem.

--He(work)itout?---No,notyet.I(think)he(work)itoutsoon.

13.---I(hear)alotaboutHongKongDisneylandrecently.

---NexttimeyougotoHongKong,Iwilltakeyouthere.

14.Myfather(walk)toschoolfromtimetotime.

15.---Whyareyoulateagain?---Sorry,I(be)latenexttime.

16.---AmannamedWangHao(call)youtwicejustnow.

---Heisoneofmyoldfriends.I(notmeet)himsinceIleftforHongKong.

17.Myparents(return)today.Don’tforgettomeetthemattheairport.

18.---_____UncleWang______(repair)theTVyet?---Yes,he______.

---When_____he_____(repair)it?---Yesterday.

19.---I’mhungryMum.

---Hungry?Youjust(eat)fourhamburgers.

20.-----_____you_______(be)toBeijing?

----Yes,Ialready_________(be)theretwice.

二 : 现 在 完 成 时 态讲解及练习

1、概念:表示某个动作或状态发生在过去,但对现在造成了影响,这个动作或状态也可能已经结束,也可能还要继续下去。

2、现在完成时态的构成:助动词have/has+动词的过去分词。当主语为第三人称单数用has,其余人称用have。否定句在助动词have/has后加not;疑问句则把助动词Have/Has提放到主语之前。如:Ihaveworkedherefortenyears.Shehasn'tbeentotheGreatWall.HaveyoubeentoBeijing?

3、现在完成时态的用法

(1)、表示过去某时刻发生的动作对现在造成的影响或结果,常与already,yet,just,ever,never…..before,thismorning,now,today,sofar,inthelast/past+时间段、over+时间段,recently,by+现在时间等连用

如:Tomhasalreadyfinishedhishomework.Wehavehadtwoclassesthismorning.

(2)、表示从过去某一时刻开始,一直延续到现在的动作或状态,常与for引导的一段时间或since引导的时间点或过去时间状语从句连用。如:

MrGreenhaslivedinChinaforfivemonths.

MrGreenhaslivedinChinasincefivemonthsago.

MrGreenhaslivedinChinasincehecametoChina.

4、have/hasbeento与have/hasgoneto区别

(1)、have/hasbeento表曾去过某地(现在已不在该地),其后可接表次

数的时间名词。如:HavetheybeentoE'meiMountain?

(2)、have/hasgoneto表示去某地了(现在不在说话的现场),其后不能

用任何时间名词。如:WhereisJim?Hehasgonetothelibrary.

(3)、have/hasbeenin/at表曾在某地住过、停留过,其后常跟for或since引导

的时间状语。如:Ihavebeenatthatvillagefortenyears.

5、短暂性动词与延续性动词在完成时态中的运用

(1)、在肯定句中,不能和for,since引导的时间状语连用,也不能用在howlong

引起的特殊疑问句中。

(2).凡是"完成时态"都表示,不知道也不管动作发生的具体时间,所以在使用现在完成时的句子里,不可以带有表示具体过去时间的状语,如:yesterday,lastweek(month,year,etc.),twoweeksago,in1999等;但常和有些副词连用,如:just,before,already,often,never,ever,not…yet,always等等。

(3).在以when提问的特殊疑问中不能用现在完成时。另外,ago不能用于现在完成时的句子里,因为它表示从现在算起的以前某个时间,属于表示具体过去时间的状语。但是可以用before来表示"以前"的意义,因为它只表示"以前",而不知什么时候的以前。

(4)、大部分短暂性动词可以根据实际情况改为相应的延续性动词来表达相同

或相近的意思,常用的列举如下:

borrow/lend→keepbuy→haveleave→beaway(from)die→bedead

join→bein/beamemberofgettoknow→knowbegin→beon

come→be/live/stayputon→wearcatchacold→haveacold

get/gotosleep/fallasleep→sleep,beasleepgetup/wakeup→beup

gotoschool→beatschoolget/receive(接收)→have

hearfrom→havealetterfromgo/come/arrive/get(到达)/reach→be(in/at)

finish→beover

(5)、句型1:Itis/hasbeen+时间段+since+句子(过去时态)

ItisfiveyearssincehecametoChina.

句型2:It’s[willbe]thefirsttimethat…(第一次…):

It’sthefirsttimeI’vecomehere.这是我第一次来这儿。

【注意】

一般过去时与现在完成时的区别

过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响;一般过去时常与具体的时间状语连用。试比较:

Isawthisfilmyesterday.(强调看的动作发生过了,不涉及现在)

Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了。)

动词不规则变化分类记忆表

一、ABB型(过去分词与过去式一样)

1、sleep---sleptsweep–sweptkeep–kept

2、burn---burntmean–meant

3、bring—broughtfight–foughtbuy–bought

teach–taughtthink–thoughtcatch—caught

4、lend–lentbuild---builtsend–sentspend–spent

find–foundhold---held

5、feel---feltsmell–smeltmeet–metget–gotsit–satleave–left

lose---lost

6、sell—soldtell----toldsay---saidstand----stoodwin---won

understand–understoodmake---made

二、ABC型(过去分词=动词原形+n/en)

1、blow–blew---blowngrow---grew–grownknow---knew–known

throw---threw---throwndraw---drew–drawnshow---showed---shown

2、drive---drove---drivenrise–rose---risengive---gave---given

see---saw---seentake----took----taken

3、mistake---mistook---mistakeneat---ate---eatenbeat–beat---beaten

4、fall---fell---fallenride---rode---ridenwrite---wrote---writen

三、ABC型(过去分词=过去式+n)

break--broke--brokenchoose--chose--chosenspeak---spoke---spoken

四、ABC型(动词原形、过去式、过去分词的元音字母呈i---a----u变化)

begin----began---begundrink---drank---drunkring---rang–rung

五、ABC型(原形、过去式、过去分词各不一样)

am/is----was---beenare----were---beenfly----flew---flown

lie---lay----laindo---did---donego---went---gone

wear---wore---worn

六、ABA型(过去分词与原形一样)

become---became---becomecome---came---comerun----ran----run

七、AAA型cuthithurtletputread

八、ABB型(两种形式)

hang---hung/hanged--hung/hangedlearn--learned/learnt--learned/learnt

shine--shone/shined--shone/shinedsmell--smelt/smelled--smelt/smelled

现在完成时态练习

点段动词选择题

1、Thetrain_____foralongtime.A.hasbeenawayB.hasleftC.left

2、Mybrother_____foraweek.A.hashadacoldB.caughtacoldC.hascaughtacold

3、--WhereisJim?--He___thelibrary.A.hasgonetoB.hasbeentoC.went

4、They___friendssincetheymetinShanghai.A.havemadeB.havebecomeC.havebeen

5、Tom'sbrother____forthreeyears.

A.hasjoinedthearmyB.hasbeeninthearmyC.becameasolider

6、MrBrown____thecarforthreemonths.A.boughtB.hashadC.hasbought

7、Howlonghaveyou____here?A.beenB.goneC.arrived

8、Ourmathsteacherhas___Australiaforaweek.A.gonetoB.beeninC.beento

9、Hergrandmahas____forthreeyears.A.diedB.beendeadC.dead

10、Thefilmhas____forhalfanhour.A.begunB.beganC.beenon

11、I'lllendyoumudictionary,butyoucanonly____itforoneday.A.keepB.borrowC.lend

12、Ithasrained____threedaysago.A.sinceB.forC./

13、Iwon'tgotoseethefilmbecauseI_____ittwice.A.seeB.sawC.haveseen

14、Thefactoryhasbeenheresinceit______.A.opensB.openedC.open

15、He'sneverbeentotheGreatWall,_____?A.isn'theB.hasn'theC.hashe

16、Tomhasvisitedhisuncle_____.A.yesterdayB.tomorrowC.today

17、Ihaven'thadlunch_____.A.alreadyB.yetC.still

18、____hashestayedinthatcity?Fortwoweeks.A.HowlongB.WhenC.Howoften

19、---Ihaveseenthefilm"Titannic"already.-----When____you____it?

A.have,seenB.did,seeC.did,seen

20.Ihave____finishedmyhomework,butTomhasn'tfinishedhis____.

A.already,alreadyB.yet,alreadyC.alreday,yet

21.What_____theforestoftheUSAinthelast350years?

A.hashappenedtoB.ishappenedtoC.hashappenedat

22.----Howlong____you____thelibrarybook?

A.did,borrowB.have,borrowedC.have,kept

23.HowmanyEnglishwords_____you_____bynow?

A.did,learnB.have,learnedC.is,learning

24.Hehasn'tQuanzhoueversinceheleftschool

(A)left(B)beenaway(C)been(D)away

一、单项选择

1、Bothhisparentslooksad.Maybethey_____what'shappenedtohim.

A.knewB.haveknownC.mustknowD.willknow

2、Hehas____beentoShanghai,hashe?A.alreadyB.neverC.everD.still

3、HaveyoumetMrLi______?A.justB.agoC.beforeD.amomentago

4、Thefamouswriter_____onenewbookinthepasttwoyear

A.iswritingB.waswritingC.wroteD.haswritten

5、-Ourcountry______alotsofar.-Yes.Ihopeitwillbeeven______.

A.haschanged;wellB.changed;good

C.haschanged;betterD.changed;better

6、ZhaoLan______already______inthisschoolfortwoyears.

A.was;studyingB.will;studyC.has;studiedD.are;studying

7、We______XiaoLisinceshewasalittlegirl.

A.knowB.hadknownC.haveknownD.knew8、HarryPotterisaverynicefilm.I____ittwice.A.willseeB.haveseenC.sawD.see

8、-ThesefarmershavebeentotheUnitedStates.-Really?When__there?

A.willtheygoB.didtheygoC.dotheygoD.havetheygone

9、-______you___yourhomeworkyet?-Yes.I_____itamomentago.

A.Did;do;finishedB.Have;done;finished

C.Have;done;havefinishedD.will;do;finish

10、Hisfather______thePartysince1978.

A.joinedB.hasjoinedC.wasinD.hasbeenin

11、-Doyouknowhimwell?-Sure.We_________friendssincetenyearsago.

A.wereB.havebeenC.havebecomeD.havemade

12、-Howlonghaveyou____here?-Abouttwomonths.

A.beenB.goneC.comeD.arrived

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.havebeentoC.havegonetoD.havebeen

17、Thestudentshavecleanedtheclassroom,?

A.sotheyB.don'ttheyC.havetheyD.haven'tthey

18.MrGreenisn'tintheoffice,Hetothelibrary

AhasgoneBwentChasbeenDwillgo

19.She'sneverbeentoEngland,she?AhasBhasn'tCisn'tDis

2._____hasHanmeibeeninthelibrary.AHowlongBHowsoonCHowfarDHowoften

二、用since和for填空

1)______twoyears2)_______twoyearsago3)_______lastmonth

4)______19995)_______yesterday6)_______4o’clock

7)______4hours8)_______anhourago9)______wewerechildren

10)_____lunchtime11)______shelefthere

三、用have(has)been或have(has)gone填空。

A:Where____________LiFei___________?B:He____________toHainanIsland.

A:Howlong___________he___________there?B:He_____________thereforthreedays.

A:Whenwillhecomeback,doyouknow?B:I’mafraidhewon’tcomebackrecently.

A:CouldyoutellmethewaytoHainanIsland?B:Sorry,I_________never___________there.

A:Howmanytimes___________LiFei__________tothatplace?

B:He_____________thereonlyonce.

四、用have/hasbeento/in,have/hasgoneto的各种形式填空。

1)WhereisJack?He__________hiscountry.2)John_______Englandsincehecameback.

3)Howlong_____have_____thisvillage?4)TheSmiths______Beijingforyears.

5)_____youever____America?--Yes,I_____theremanytimes.

6)I_____thisschoolsincethreeyearsago.

八、用所给动词的适当形式填空

1.I_______already_______(see)thefilm.I_____(see)itlastweek.

2.-----_______he________(finish)hiswork?------Notyet.

3.-----_______youever________(eat)chocolates?----No,never.

4.We(hold)asportsmeetingnextweek.

5.I__________(work)heresinceI__________(move)herein1999.

6.SofarI______________(make)quiteafewfriendshere.

7.Howlong_____theSmiths____(stay)here?----Fortwoweeks.

8.Whathe(do)at8:00lastnight?

9.Mum(cook)whenIgothomeyesterday.

10.Theteachertoldusthattheearth(travel)aroundthesun.

11.---WhereisJim?---He_____(water)theflowersinthegarden.

12.--WhatTom(do)now?--He(work)onamathsproblem.

--He(work)itout?---No,notyet.I(think)he(work)itoutsoon.

13.---I(hear)alotaboutHongKongDisneylandrecently.

---NexttimeyougotoHongKong,Iwilltakeyouthere.

14.Myfather(walk)toschoolfromtimetotime.

15.---Whyareyoulateagain?---Sorry,I(be)latenexttime.

16.---AmannamedWangHao(call)youtwicejustnow.

---Heisoneofmyoldfriends.I(notmeet)himsinceIleftforHongKong.

17.Myparents(return)today.Don’tforgettomeetthemattheairport.

18.---_____UncleWang______(repair)theTVyet?---Yes,he______.

---When_____he_____(repair)it?---Yesterday.

19.---I’mhungryMum.

---Hungry?Youjust(eat)fourhamburgers.

20.-----_____you_______(be)toBeijing?

----Yes,Ialready_________(be)theretwice.

三 : 现在完成时态详细讲解及其练习

现在完成时态详细讲解及其练习

一、现在完成时由“have/has+过去分词”构成,主要有两个含义:

  ①表示过去发生的动作对现在造成的影响和结果,常用的时间状语有manytimes,just,yet,ever,never,just,already,so far, by now等。

I have already watched the TV play. 我已经看过这部电视剧了。(现在我对它不感兴趣了)

——Have you found your lost pen yet?

——No, I haven’t found it yet.(我很着急)

  ②表示动作或者状态在过去已经开始,持续到现在,也许还将持续下去。用于延续性动词,常常与so far、for或者since短语连用。since + 时间点/从句,for + 时间段,如for two months等。

 二 、现在完成时态和一般过去时态的区别

1)现在完成时和一般过去时都能表示过去发生过的动作,但现在完成时表示过去动作对现在的影响,并且表示这一动作已完成或还可能继续下去;

2)而一般过去时与现在的情况没有联系,仅表示过去的动作,且这一动作到说话时已终止。因此现在完成时不能与表示明确的过去时间如:in1949,yesterday,lastweek等的状语连用,并且用when或where对这些时间和地点状语提问时,一般只用一般过去时。

 三、在“it is first/second...time that...。”或在“it/this/that is the+最高级+名词+that...。”结构中,that从句中的动词常用现在完成时;在“it + be...+since从句”这一结构中,be可用一般现在时或现在完成时,since从句一般用过去时。

现在完成时可以和带有 since 或 for 等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:

I haven't seen him for two years.

但是,像 come, arrive, buy 等终止性动词不能与表示“一段时间”的状语连用。要用,必须改为“be(在)”等延续性动词来表述。

现归纳总结一下由非延续性动词到延续性动词的转换:

arrive→be here

die →be deadbegin(start)→be oncome back→beback fall

ill(sick,asleep)→be ill(sick,asleep)leave →be awayget up→be upfinish →beover open→be open close →beclosed borrow →keep 或 be on→be in 或 be a member of… go toschool→be a student buy→have catch(a cold)→ have(acold) begin tostudy→study get to know→know come to work→work等

如:He has been a soldier for three years.他参军三年了。

His father has been dead for two years.他父亲去世二年了。

The film has been on for tenminutes.电影已开始十分钟了。

We have studied English for three years.我们(开始)学英语已三年了。

几点注意事项

(1)have been(to)与 have gone( to)的区别:havebeen(to)表示“去过某地(现在已经回来了)”,可用于 各人称;have gone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与 once , never, severaltimes 等连用,后者则不能。

He has been to Beijing.他去过北京(已经回来了)

He has gone to Beijing . 他北京。 (还没有回来)

have/has been in 待在某地

如:They have been in Beijing.他们呆在北京。

(2)终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连。 如:

I haven't left here since 1997.自从 1997 年以来,我一直没有离开过这儿。

现在完成时态练习题

一 选择填空。

( ) 2. Her father ______in1990 and her husband______for more than five years.

(A) died ,dead(B)has died, dead

(C) died ,has been dead(D)has died, has died

( ) 3. I have _____this nicewatch for two years.

(A) had(B)bought(C)borrowed(D)lend

( ) 4.He _____his home for ten years.

(A)has left(B)leftfrom

(C)has been awayfrom(D)was away from

( ) 5.He _____a league member for threeyears

(A)is(B)hasbeen (C)hasbecome (D)have become

( ) 6.Lihua's brother has _______for twoyears

(A)joined the army(C)becomea soldier

(B)been an army(D)beenin the army

( ) 7.He hasn't _____Quanzhou ever since heleft school

(A)left(B)beenaway(C)been(D)away

二 选择填空

( ) 1. ——Have you finishedyour homework ——Yes, I _______it last night

(A)finish(B)finished(C)have finished (D)will finish

( ) 2.—— ________you ever _______to Nanjing ——Yes, I ______therelast year. (A)Have…gone, have gone (B)Did…go, went(C)Have…been , went (D)Did…go, has , been )

( ) 3.——When _______you ________Lucy in NewYork?

——I _________her for two years

(A)did…meet, haven't seen(B)did…meet, don't see

(C) have…met, haven't seen

( ) 4.He ______finished hishomework yet .

( A)didn’t(B)haven’t(C) hasn’t(D) doesn’t have

( )5.——Have you________traveled on the banch?

——Yes, I have.

(A)just(B)yetC)never(D)ever

( )6..——Have you finished your homework——Not__________

(A)ever(B)already. (C)yet(D)just .

( ) 7 We haven't finishedour homework,_____.

(A) already( (B)ever(C)yet(D)never

( )8.——Have you__________ learned English?

——Yes, I've ________learned a lot.

(A)never, ever(B)ever,never

(C)ever, already(D)already.ever

( ) 9.——Have you finished your homework________?

——Yes, I've _____done that.

(A)yet, already(B)already,yet (C)ever,never(D)still, just

( )10.John's father _______borrowed somepictures

(A ) has just (B)have ever(C)has yet (D)have already

三 用 since 和 for 填空

(一)

1) ______ twoyears _______ two years ago2) _______ lastmonth 3) _______ yesterday4) _______ an hour ago 5)______ she left here 6) _______ 4 o’clock8) ______ 1999

9) ______ 4hours10) _____ lunch time

(二)

1. He has lived in Nanjing ________ the year before last.

2. I’ve known him __________ we were children.

3. Our teacher has studied Japanese _________ three years.

4. She has been away from the city ___________ about tenyears.

5. It’s about ten years __________ she left the city.

四 单项选择题

( )1.My mother has worked inthis factory _____2 years.

(A)about ( (B)for (C)in (D)since

( )2. His father joined the party_________

(A)since three years ago(B)in two years' time

(C)for threeyears(D)three years ago

3. The students have cleaned the classroom , ________?

A. so theyB. don’t theyC. have theyD. haven’t they

4.We came to Nanjing three years ago, so we ________ here forthree years.

A. have been toB. have beenin

C. have beenD.have gone

5.- How long ______you_______ your dictionary?

- About two months.

A. did; buy B. have;get C. have;had D. have; bought

6. He tells me he________ China for over five years

. A. hasbeenB. has been in

C. has beentoD. has gone to China

7.________has Mr White been a member ofGreener China since he _______ to Nanjing?

A. How soon , comes B. How often, got

C. How long , came D. How far, arrived

8. His uncle________ for more than 9 years.

A. has comehereB. has started to work

C. has lived thereD. has leftthe university

9. He has never surfed, __________(改成反意疑问句)?

10. They have been here since 2000 . (对划线部分提问)

__________ have they been here?

11. The old man _________last year. He________for a year.(die)

12. This factory opened twenty years ago.(改写句子,句意不变)

现在完成时态答案

一 2-5 C A C B 6D 7A

二 1-5 BCCCD 6-10 CCCAA

三 (一) 1)和9)用for 其余的用since

(二)125用since其余的用for

四 1-5 BDDCC 6-8 BCC 9 hasn.the 10 Howlong 11 died; hasbeen dead

12 This factory has beenopen for twenty years

四 : 现在完成时态专题及练习


一:結構:have/has+動詞的過去分詞(其中,have/has是助動詞,沒有實際意義,構成否定句和疑問句)

二:內涵:

1、表示在過去的某個時間里發生的動作對現在造成的影響和結果。

Eg:I have had lunch.(表示我已經吃過飯了,不用再吃飯了)

She has already had lunch.

They have just had lunch.

Tom has already cleaned the classroom.(表示TOM已经打扫过教室了,教室已经是干净的,可以不打扫,)

I have cleaned the classroom.

2,表示曾經去過某地,現在已經回來了,have /hasbeen to+地点

Eg: I have been to Beijing .(我曾經去過北京,但現在我不在北京,已經回到了原來的出發地。)

He has been to the beach.

They have been to the cinema.

3.表示某人已經到某地區了,而且還沒有回來,用have /hasgoneto + place.

Eg: He has gone to Beijing .(表示他到北京去了,不在說話的現場。)

They have gone to cinema.(他們已經去看電影了。)

4.表示过去发生的动作持续到现在或者到将来,常和for/ since引导的时间状语连用

Eg. I have worked in Beijing for 17 years.

I have worked in Beijing since 1992.

I have worked in Beijing since I came to Beijing .

三.現在完成時態和一般過去時的區別。

例句

I’ve already aired the room.

I aired the room this morning.(过去的动作)

I’ve just cleaned the shoes.

I cleaned the shoes at 5 o’clock this evening.

She has already sharpened the pencil.

She sharpened the pencil just now.

She has just turned on the TV.

She turned on the TV 10 minutes ago.

He has asked a question.

She asked the question 4 minutes ago.

They have already done their homework.

They did homework last night.

We have painted the room.

We painted it a year ago.

现在完成时态练习:

I. 用所给动词的适当形式填空。

1. I________already_______(see) the film. I__________(see) it last week.
2. — __________he _________(finish) his work today?
— Not yet.
3. — __________ you ___________(be) to Hong Kong?
— Yes, I __________(be) there twice.
4. — you ever _______ (eat ) chocolate sundaes (圣代)?
— No, never.
5. My father_________ just _______(come) back from work. He is tired now.
6. — Where's Li Ming?
— He _________(go) to the teacher's office.
7. Shanghai ___________(be) a small town hundreds of years ago. Now it _______(become) a large city.
8. I __________(work) here since I _______(move) here in 1999.
9. So far I ------ (make) quite a few friends here.
10. — How long __________the Wangs____(stay) here ?
— For two weeks.

II. 句型转换 _

1. I have been to Macau before. (改为否定句)
I ___________ ________ been to Macau before.
2. He hasn't come to school because he's ill. (就划线部分提问)
________ ________ he come to school?
3. He has learned English for 5 years. (就划线部分提问)
_______ ______ _______ __________learned English?
4. I bought a new bike just now. (用just改写)
I____________just_____________a new bike.
5. We began to learn English three years ago. (改为同义句)
We_________English _________three years.


IV. 用for 或since填空。

1. Jill has been in Ireland________Monday.
2. Jill has been in Ireland__________three days.
3. My aunt has lived in Australia_______15 days.
4. Margaret is in her office. She has been there_____7 o'clock.
5. India has been an independent country________1974.
6. The bus is late. We've been waiting________20 minutes.
7. Nobody lives in those houses. They have been empty many years.
8. Mike has been ill________a long time. He has been in hospital ________October.

最佳答案

1.have,seen. saw. 2.Has ,finished 3.Have been ;have been 4.Have eaten 5.has come 6.has gone 7.was, has become 8.have worked ,moved 9.have made 10.have stayed 2. 1.have not 2.Why hasn't3.How long has he 4.have bought 5.have learned ;for 3. 1.since 2.for3.for 4.since 5.since 6.for 7.many years 前加for 8.for ;since

本文标题:现在完成时态练习题-现 在 完 成 时 态讲解及练习
本文地址: http://www.61k.com/1054788.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1