现在完成时详解.docx
《现在完成时详解.docx》由会员分享,可在线阅读,更多相关《现在完成时详解.docx(10页珍藏版)》请在冰豆网上搜索。
![现在完成时详解.docx](https://file1.bdocx.com/fileroot1/2023-4/16/a7e23ab8-c7b3-47aa-b18b-42fc3e784037/a7e23ab8-c7b3-47aa-b18b-42fc3e7840371.gif)
现在完成时详解
现在完成时
(一)
一、构成:
由“助动词have(has)+动词过去分词”构成。
当句子主语为第三人称单数时,动词用has;其他人称用have。
1、肯定句:
主语+have(has)+动词过去分词+其他成分
Ihavereadthebookalready.
Shehascome.
用完成时填空
(1)He(get)acar.
(2)We(see)thefilm.
2、否定句:
主语+have(has)+not+动词过去分词+其他成分
Ihaven’tseenthefilm.
做否定句
She(finish)thehomework.
They(give)metheansweryet.
3、一般疑问句,均提前have(has),肯定回答:
Yes,主语+have(has),否定回答,No,主语+haven’t(hasn’t).
HaveyougotanEnglish-Chinesedictionary?
Yes,Ihave.No,Ihaven’t.
做一般疑问句并做肯定否定回答
Shehaspickedthecornsalready.
Wehavecopiedalltheanswers.
4、特殊疑问句:
(1)疑问词做主语时
句型:
疑问词(主语)+have/has+过去分词+其他
例:
A:
Whohas/haveboughttheseapples?
谁买了这些苹果?
B:
Rose/Rose'sfriendshas/haveboughtthem.罗斯/罗斯的朋友们买的.
(2).疑问词做主语以外的成份时.
句型:
疑问词+have/has+主语+过去分词+…
A:
Howlonghaveyoulivedhere?
B:
I’velivedherefornearly6years.
A:
HowmanytimeshaveyoubeentoSpain?
B:
IhavebeentoSpainfivetimes.
5、反义疑问句:
Shehasdrawntwopictures,hasn’tshe?
二、动词过去分词:
绝大多数动词都是规则变化在动词词尾加ed,部分动词是不规则变化。
规则变化动词分为四类:
1、原形+ed,如worked,passed.
2、字尾是不发音e是,直接加d,如liked,lived
3、字尾是“元音字母加+y时”,直接加ed,若字尾为“辅音字母+y”,则改y尾I加ed,如,played,stayed,studied,cried.
4、末尾是一个元音字母加一个辅音字母的重读闭音节,双写最后的辅音字母再加ed,如,stopped,dropped,hugged,shopped,clapped.
关于ed的发音如下:
1、在清辅音后面读/t/,在元音后读/d/.
2、在t,d后读/id/.
现在完成时
(二)
现在完成时表示过去完成的动作对现在造成的影响或结果。
一、常与already(已经),和yet连用。
1、Haveyoufinishedyourworkyet?
你做完你的作业了吗?
Yes,Ihave.Ihavejustfinishedit.我昨完了,我刚做完。
2、I’vealreadyfinishedit.我已经完成了。
3、Ihaven’tfinishedityet.我还没做完。
already通常用于现在完成时的肯定句中,含有already的完成时句子变成否定句和疑问句时already都变成yet.
Shehasalreadyfinishedherhomework.变一般疑问句和否定句。
Hasshefinishedherhomeworkyet?
Shehasn’tfinishedityet.
根据上几句可看出already常用于肯定句中,yet常用于否定句疑问句句尾。
同时yet也用于not后面。
二、也可与ever(曾经),never(从来,决不)连用。
Haveyoueverbeentothepark?
Yes,Ihave.
No,Ihaven’t,Ihaveneverbeentothepark.
三、与just(刚刚,表示行为刚刚过去,常放在助动词与过去分词之间。
),before(曾经,指过去不确定的某个时间,总是放在句末,)连用。
1、Hehasjustcomebackfromschool.
2、IthinkIhavemetyoubefore.
3、ItseemsthatIhavebeenherebefore.
四、以动作发生的次数为标志:
twice,threetimes…
HesayshehasbeentotheUSAthreetimes.
练习题
1、Havetheyseenthefilm?
他们已经看过电影了吗?
Yes,theyhaveseenit.是的,他们刚刚看过。
2、TheyhavebeentoHawaii.他们已经去过夏威夷了。
3、Theyhaven’tseenthefilm.他们还没看过这场电影呢。
4、Haveyouseenthefilm?
你曾看过这场电影吗?
Ihaveseenthefilm.我从来没看过这场电影。
5、Ihaven’tgotaverygoodjob.
A、alreadyB、yetC、justD、never
6、Hasshelearntsurfing?
A、everB、neverC、justD、already
7、WehavebeentoHawaii.(哪个不可以填此空)
A、neverB、yetC、alreadyD、just
现在完成时(三)
一、用法:
表示过去已经开始,持续到现在的动作或状态,有可能还会持续下去。
(肯定句中必须用延续动词,否定句可用非延续动词)
1.For+时间段
For后面表示时间的可以是具体的数字,也可以是泛指的时间,如alongtime,severaldays,sometime(一些时间)
Ihavelivedhereforalongtime.
Shehasbeenbusyforfivedays.
2.Since+表示过去的时间的单词或句子.
①Since+表示过去的时间的词,此时since是介词.常见的时间状语如下:
Sincethreeyearsago
Sincetwomonthsago
Sincethen从那时以来
Since2005,从2005年以来到现在
Mikehasbeensicksinceyesterday/lastnight.
②since+句子(过去时),此时since是连词.
Wehaveknowneachothersincewewerechildren.
Wehavelivedheresincewemovedherein2001
用since和for填空
1.______twoyears2._______twoyearsago
3._______lastmonth4.______1999
5._______yesterday6._______4o’clock
7.______4hours8._______anhourago
9._______wewerechildren10._____lunchtime11.______shelefthere
3.howlong…表示多长时间,多久.
回答“howlong+have/has+主语+过去分词…”这样的现在完成时的问句时,常用for…和since…的句子.但和“for+时间”一样,howlong不仅用于完成时还可用于其他时态.
A:
Howlonghaveyouworkedinthisfactory?
B:
I'veworkedinthisfactoryfor3years.
B:
I'veworkedinthisfactorysinceIgraduatedfromuniversity.
注意:
“when…?
”疑问句不可以用现在完成时,因为“when…”疑问句是用来询问时间的,而现在完成时则不谈动作的时间.
(正)whendidyouvisitBeijing?
(误)whenhaveyouvisitedBeijing?
4.thesedays(months…)(这几天,这几个月…)既可以和完成时连用,也可以和其他的时态连用.
Ithasbeenrainingthesedays.这些天一直在下雨。
5.Recently/lately(最近,近来),表示包括现在在内的时间,所以常常和现在完成时连用.
Nancyhasn’tgonetoschoolrecently/lately.
南希最近/近来没有去上学.
6.Sofar/uptonow(到目前为止),till/untillnow(到现在),皆和现在密切关联,所以往往用现在完成时.
Threestudentshavebeenrescuedsofar.
截止到目前,已有三名学生获救.
I'veplanted14rosebushessofar.
7.Inthelast/pastfewyears.(在过去的几年中)
这样的时间状语,一般用于现在完成时(也可用于过去时)
Wehavelearnedabout2,000wordsinthepastfewyears.
现在完成时(四)
hasgone(to),hasbeen(to),hasbeen(in)的区别
①Have/Hasgone(to):
去了(现在不在说话现场)
Whereisyourfather?
HehasgonetoShanghai.
②Have/Hasbeen(to):
去过(已不在去过的地方)
MyfatherhasbeentoShanghai.
③Have/hasbeenin:
呆了多久(还在所呆的地方)跟时间段。
MyfatherhasbeeninShanghaifortwomonths./sincetwomonthsago.
现在完成时(五)
瞬间性动词不能和表示一段时间的for+段时间,since+点时间的时间状语连用。
常见的瞬间性动词有buy,catch,borrow,come,go,become,puton,die,finish,lose,begin,leave,close,等。
但在一个有for+段时间,since+点时间的完成时句子中有上述瞬间性动词,就要把他们改成相应的延续性动词。
如下是瞬间性动词如何向延续性转化。
(1)转化成相应的延续性动词。
如:
buyhave,catch(get)acoldhaveacold,
borrowkeep,come/go/becomebe,putonwear.
1、Ihaveboughtthecomputerfortwoyears.我买电脑
2、Ihavehadthecomputerfortwoyears.已经两年了
buy买的动作发生在过去两年前,是一个瞬间行动词,不能持续到现在都一直在买。
既然买到手就应该是拥有(have),所以用have,是一个延续性动词。
1、IhaveputonthecoatsincelastFriday.自从上周
2、IhavewornthecoatsincelastFriday.五我就穿这衣服了。
Puton穿动作发生在过去自从上周五,是强调穿的动作。
是一个瞬间行动词,不能持续到现在,所以用wear,延续性动词表示穿的状态。
(2)转换成be+adj/adv表示。
diebedead,finishbeover,beginbeon,
leavebeaway,closebeclosed,fallasleepbeasleep.
1、Thatpooroldmanhasdiedforfourteenmonths.那个可2、Thatpooroldmanhasbeendeadfourteenmonths.怜的老人已经死十四个月了。
Die死发生在过去十四个月之前,强调动作“死”是一个瞬间行动词,不能持续到现在所以用bedead强调“死”的状态,可持续很长时间。
(3)转换成be+介词短语。
Gotoschoolbeinschool,jointhearmybeinthearmy,JointhePartybeintheParty.
1、Lilyhasgonetoschoolfornineyears.丽丽上学
2、Lilyhasbeeninschoolfornineyears.九年了。
Gotoschool(去)上学发生在过去九年前,强调(去)上学这一动作,不能持续所以换成beinschool,强调状态。
同时gotoschoolbeastudent,jointhearmybeasoldier,jointhePartybeaPartymember.如:
1、Hehasjoinedthepartysincethistimelastyear.
2、HehasbeenaPartymembersincethistimelastyear.
3、HehasbeeninthePartysincethistimelastyear.
自从去年的这个时候它就已经参军了。
JointheParty强调参军这一动作,不能延续到现在,所以改为beaPartymember或beintheParty
练习:
1、Kitty(buy)thebookforninedays.
2Catherine(come)heresince2001.
3、Thomas(die)formanyyears.
4、Sonia(become)astudentsincethreeyearsago.
5、LiQiang(goto)schoolfornineyears.
6、Sandra(catch)acoldsincelastFriday.
7,LingFeng(join)thePartysince1983.
8ThatTVprogramme(begin)fortwohours.
9、China(join)WTOsinceNovember11,2001.
10、Thebaby(fall)asleepforonehour.
现在完成时(六)
二、现在完成时用法总结(及与一般过去时的区别)
一般过去时单纯强调动作发生在过去某一时间,和现在不发生联系,可以和表示过去的时间状语连用。
而完成时强调过去发生的某一动作或状态与现在的联系,对现在产生的影响和造成的结果,主要说明现在的情况,不和表示过去的时间状语连用,如:
lastyear,in1980等。
1、表示过去发生的动作对现在造成的影响或结果,强调现在的情况。
如:
LiLeihasbrokenthewindow.(“打破“发生在过去而没有持续到现在只是强调对现在造成了影响,及强调现在窗户破了。
)
LiLeibrokethewindowjustnow.(“打破“发生在过去同样没有持续到现在,但与现在没有联系,现在窗户可能还破着、可能已换新的了,但单从此句体现不出来。
)
2、表示过去发生的动作持续到现在。
MrGreenhaslivedinBeijingfortwoyears.
(live居住的动作发生在过去两年前并持续到现在一直居住在北京。
)
MrGreenlivedinBeijingin2001/twoyearsago.
(live居住的动作发生在过去两年前,但现在它可能还住在那里,可能以不住在那里了,可但从此句体现不出来)
分析下句:
Edisonworkedherein1998.
Edisonhasworkedheresince1998.