语法现在完成时讲解以及练习题讲义
更新时间:2022-09-27 22:30:21 阅读: 评论:0
现在完成时讲解和****题巩固
用法
动作发生在过去,影响到现在。
结构
have/has+done
标志词
1)since和for
Exerci:用since和for填空
JimhasbeeninIreland______Monday.
2.JillhasbeeninIreland______threedays.
3.HisaunthaslivedinAustralia______5days.
4.Maryisinheroffice.Shehasbeenthere_____7o'clock.
5.Indiahasbeenanindependentcountry_____1974.
*since后接时间点
for后接一段时间
表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,常带有twice,ever,never,threetimes等时间状语。
-HaveyoueverbeentotheGreatWall?你曾经去过长城吗?
-IhaveneverbeentotheGreatWall.我从未去过长城。
*ever和never。多用于否定或疑问句中,表示“曾经”或“从未“等。
副词already和yet。
Wehavealreadyfinishedourhomework.我们已完成作业了。
Theyhaven'tfinishedtheirhomeworkyet.他们还没有完成作业。
*already一般用于肯定句中
yet一般用于否定句和疑问句中
表示到说话为止的过去时间状语,如just,before,thepastfewyears等。
Ihaveenherbefore,butIcannotrememberwhere. 我以前见过她,但记不起在哪里见过。
Hehasbeentherethreetimesthelastfewdays. 近几年他去过那里三次了。
*4.特殊注意
1)现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。
如:Ihaven'tenhimfortwoyears.
Shehasworkedinthefactoryfor5year.
但是,像come,arrive,buy等终止性动词不能与表示“一段时间”的状语连用。要用,必须改为相应的延续性动词来表述。
表示短暂意义的动词如come,arrive,(来来)go,leave,(去去)begin,start,(开始)borrow,buy,(借买)die(死)等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。
判断句子:
Hehascomeherefor2weeks.()
Theoldmanhasdiedfor4years.()
Theyhaveleftonlyfor5minutes.()
以上三句话可以改为:
Hehasbeenherefor2weeks.
Theoldmanhas_____________for4years.
Theyhave__________onlyfor5minutes.
现归纳总结一下由非延续性动词到延续性动词的转换:
(1).直接用延续性动词
buy–have;catch(get)acold–haveacold;borrow—keep;become—be;puton--wear
(2).转换成be+名词
jointhearmy–beasoldier;jointheParty–beaPartymember;gotoschool–beastudent
(3)转换成be+形容词或副词
die—bedead;finish–beover;begin—beon;leave—beaway;fallsleep–beasleep;clo—beclod
cometo/goto/arriveat(in)+某地—bein(at)+某地
finish→beover; open →be;open
.转换成be+介词短语
gotoschool–beinschool;getup-beup;
Exerci:
Heforthreeyears.他参军三年了。
Hisfatherfortwoyears.他父亲去世二年了。
Thefilmfortenminutes.电影已开始十分钟了。
WeEnglishforthreeyears.我们已经学英语三年了。
2)havebeen(to)与havegone(to)的区别:
TheyhavebeentoBeijingtwice.他们曾去过北京两次。
HehasgonetoBeijing. 他已经去北京了。
*havebeen(to)有去有回与once,never,manytimes等连用
havegone(to)有去无回
现在完成时与一般过去时的区别
Ilostmybag,yesterday.昨天我丢了书包。
Ihavelostmybag,anditisherenow.
我(过去)丢了书包,现在在这儿呢。
现在完成时——过去发生,影响到现在
一般过去时——发生在过去(与现在无关)
单项选择
1.LiHonghas________thearmyfor2years.
joinedB.beinC.beeninD.joinedin
2.You______thatquestionthreetimes.
A.alreadyaskedB.havealreadyaskedC.alreadyhaveaskedD.askedalready
3.ThoforeignfriendsleftGuangzhou__________.
A.sincelastweekB.aweekagoC.foraweekD.sinceaweekago
4.Mrs.WanghaslivedinHaikou_________1992.
sinceB.fromC.afterD.in
5.Mr.Black_________Chinainthesummerof1998.
A.hasbeentoB.beeninC.hascometoD.cameto
6.Hisfather_______foryears.
hasdiedB.hasbeendeadC.diedD.dies
7.______you______England?Yes,it_____abeautifulcountry.
A.Will,goneto,wasB.Have,beento,isC.Had,beento,isD.Have,goneto,is
8.----_______you_______toBeijing?----No,I______.I______thereearlynextmonth.
A.Have,been,haven’t,amgoingB.Had,been,hadn’t,amgoing
C.Have,gone,haven’t,wasgoingD.Did,go,didn’t,wasgoing
9.---Yousister______toLondontostudyEnglish.Isthattrue?
---Yes,she___therefortwomonths.
A.hasbeen,hasbeenB.willgo,hasgone
C.gone,willbeD.hasgone,hasbeen
10.Hissister______herhometownforthreeyears.She'llreturnnextyear.
A.leftB.hasleftC.hasbeenawayD.hasbeenawayfrom