现在完成时语法.docx
《现在完成时语法.docx》由会员分享,可在线阅读,更多相关《现在完成时语法.docx(8页珍藏版)》请在冰点文库上搜索。
![现在完成时语法.docx](https://file1.bingdoc.com/fileroot1/2023-6/5/1d10b36a-8c56-4523-b3fd-c9fd55b57777/1d10b36a-8c56-4523-b3fd-c9fd55b577771.gif)
现在完成时语法
现在完成时的基本句型:
之阿布丰王创作
肯定式:
主语+助动词have/has+动词的过去分词.
疑问式:
助动词Have/Has+主语+动词的过去分词?
否定式:
主语+助动词have/has+not+动词的过去分词.
例句:
1.Ihavecleanedmyroom.我已打扫了房间。
2.Hehasn’tfinishedhishomework.他还没完成作业。
3.Haveyoureadthisnovel?
你看过这本小说吗?
Yes,Ihave.是的,看过了。
No,Ihaven’t.不,没看过。
4.WehavestudiedEnglishfortwoyears.
我们已经学了两年英语了。
5.Theyhaven’tseeneachothersince1998.
自从1998年他们就没再见过面。
现在完成时的主要用法
1.暗示过去发生的某一动作对现在造成的影响或结果。
--It’ssodark.
--Someonehasturnedoffthelight.
(有人刚把灯关了,对现在造成的结果是:
现在很黑)
--Areyoufree?
--Ihavefinishedmyhomework.Iamfree
(我已经完成了家庭作业,对现在造成的结果是很有空)
2.暗示过去已经开始,持续到现在的动作或状态,可以和暗示从过去某一时刻延续到现在的一段时间的状语连用.暗示持续动作或状态的词应是延续性动词.常与since+过去的时间点,since+谓语是一般过去时的从句;for+一段时间,sofar等时间状语连用。
如:
IhavelearntEnglishformorethantenyears.我已经学了10多年的英语。
(从10年前开始,持续到现在还在学)
Shehasswum
(半个小时前已经开始游泳,到现在还在游)
3.暗示人曾有过或到目前为止从未有过的经历.
IhaveeverbeentotheSummerPalace?
(我曾去过颐和园)
Ihaveneverhadacar.(我从未有过汽车。
)
现在完成时的时间状语
常与①already,②never,③ever,④just(刚才),⑤yet,⑥before,⑦uptonow,⑧sofar(到目前为止),⑨forthelastfewweeks,⑩thesedays,⑾since2010/twoyearsago,sincehecamehere,⑿foralongtime(13)inthelast/past…years等连用。
a)already往往用于肯定句,用在疑问句时暗示强调或加强语气;yet用于否定句和疑问句。
eg:
•Hehasalreadylefthere.他已经离开这里了。
•Hashealreadylefthere?
他(真的)已经离开这里了吗?
(暗示加强语气)
•Myteachershaven’thadbreakfastyet.我的老师们还没有吃早饭。
•Haveyouwrittentoyourparentsyet?
你已经给你父母写过信了吗?
b)never是否定词,暗示“从来没有”,而ever暗示“曾”
•WehaveneverbeentotheGreatWall.我们从来没有去过长城。
•HaveyoueverbeentoCanada?
你们曾去过加拿大吗?
c)just暗示“刚刚”(用于完成时态时,与already,never等副词的位置一样,多用在助动词have/has和动词过去分词之间),justnow(用于过去时)
•Hehasjustcomeback.他刚刚回来。
•Theyhavejustfinishedthework.他们刚刚完成那项工作。
d)before用于完成时,而ago用于过去时
•Hehasstartedhisworktenyearsbefore.
他十年前就已经开始他的工作了。
•Hestartedhisworktenyearsago.他是十年前开始他的工作的。
经常使用于现在完成时的时间副词,介词:
already(已经):
用于肯定句Ihavealreadypostedtheletter.
yet(已经):
用于否定句,疑问句Hehasn’tdonehishomeworkyet.
just(刚刚)Theyhavejustleft.
ever(曾)HaveyoueverbeentoBeijing?
never(从不)Ihaveneverseenhim.
before(以前)Haveyouseenthefilmbefore?
since(自从…以来)I’veworkedintheschoolsince1999.
for(长达)He’slivedinShenzhenfor6years.
inthepastseveraldays/weeks/years(在过去的…)
recently(最近)Ihavenotwrittentomyparentsrecently.
sofar(到目前为止)Sofarshehaslearned5Englishsongs.
uptonow(到目前为止)
thismorning/month/year(今天早上/这个月/今年)
现在完成时与一般过去时的区别
Ilivedthere2yearsago
Ihavelivedherefortwoyears
Ihavelivedheresincetwoyearsago.
IhavelivedheresinceIcamehere.
2.现在完成时强调过去和现在的联系,不克不及和具体的时间状语连用;
3.一般过去时强调过去发生的事或状态与暗示过去的具体时间连用(last,ago,yesterday,etc.)
当有一个暗示过去某时的状语时,不克不及用现在完成时,而多用一般过去时。
IsawMaryanhourago.
Shelostherhandbagyesterday.
有些时间状语,既能用于现在完成时,又能用于一般过去时,但意义上有不同。
I’vewrittenthreelettersthismorning.(说话时仍是上午)
Iwrotethreelettersthismorning.(说话时仍是上午或晚上)
现在完成时强调动作或事情发生在过去,一直延续到现在,而且还有可能继续延续下去;而一般过去时只暗示发生在过去的动作或事情。
Ihavetaughtthisclassfortenyears.(还在教)
Itaughtthisclassfortwoyears.(曾教过两年,现在不教了)
一般过去时态和现在完成时态同义转换
1.我们买这本书三年了.
Wehavehadthebookforthreeyears.
Weboughtthebookthreeyearsago.
2.他感冒三天了.
Hehashadacoldforthreedays.
Hecaughtacoldthreedaysago.
3.我借的这本书一周多了.
Ihavekeptthebookforaweek.
Iborrowedthebookaweekago.
4.我成为一个学生两年多了.
Ihavebeenastudentforovertwoyears.
Ibecameastudenttwoyearsago.
5.MrBlack死了三年了。
MrBlackhasbeendeadforthreeyears.
MrBlackdiedthreeyearsago.
重点句型:
Itis/hasbeen+段时间+since从句段时间+haspassed+since从句
eg.他去世了两年了:
Hediedtwoyearsago.
Hehasbeendeadfortwoyears/sincetwoyearsago
Itis/hasbeentwoyearssincehedied.
Twoyearshaspassedsincehedied.
注:
现在完成时不克不及和暗示过去的时间状语如:
yesterday,lastyear,in1980,threedaysago,justnow,whenIcamein等连用
Payattention注意不克不及是具体过去时间
A.暗示从过去一直持续到现在,不克不及是具体过去时间
B.just,already,yet,before/ever,never有此类副词时,常强调动作完成,不强调动作的持续.
eg.HaveyoueverbeentoJapan?
Ihavejustfinishedmyhomework.
Ihavefinishedmyhomeworkalready.
Ihaven’tfinishedmyhomeworkyet
2.区分短暂性动词与持续性动词.
英语的行为动词大体可以分为两大类型:
一是延续性的动词,二是短暂性动词。
延续行动词是指那些动作意义不会一下完成,而是可以延续、发展的动词。
如:
work,read,write,study等,短暂性动词是指那些动作一次完成,不克不及延续的动词。
如:
come,go,buy,die,borrow,begin等。
暗示短暂性(瞬间性)的动词在现在完成时的句中不克不及和一段时间连用.即for,since短语或howlong问句
Ihaveboughtthispenfortwomonths.(错)
Ihavehadthispenfortwomonths.(正确)
Howlonghaveyouhadthispen.?
(正确)
Theplayhasbegunforanhour.(错)
Theplayhasbeenonforanhour.(正确)
结束性动词不克不及和暗示一段时间的时间状语连用,但是他可以转换成相应的延续性动词.
buy–havecatch(get)acold–haveacoldborrow—keep
come/go/become—beputon--wear
2.转换成be+名词
jointhearmy–beasoldierjointheParty–beaPartymember
gotoschool–beastudent
3转换成be+形容词或副词
die—bedeadfinish–beoverbegin—beonopen—beopen
leave—beaway(from…)fallsleep–beasleepclose–beclosed
4.转换成be+介词短语
gotoschool–beinschooljointhearmy–beinthearmy
但在否定句中,短暂性动词可以与时间段连用。
如:
Ihaven’tboughtthebikeforayear.我买这辆自行车还不到一年。
Shehasn’tcomehereforanhour.她来这儿还没有一个小时。
havebeen与havegone的用法比较
havebeento意思是“到过,去过”,暗示曾到过某处,但现在人不在那儿。
havegoneto意思是“去了”,暗示已经去了某地,现在人可能在去的途中或已在那儿了。
havebeenin/at意思是“呆在某处一段时间了”
HassheeverbeentoNanjing?
她曾去过南京吗?
Youhaveneverbeenthere,haveyou?
你以前从未去过那儿,是吗?
IhavebeentoGuiling,Iwenttherelastyear.我去过桂林,我去年去的。
ShehasgonetoNanjing.她已经去南京了。
IhavebeeninGaoheforfouryears.我呆在高河四年了。
与一般过去时的用法比较
一.现在完成时和一般过去时都是说过去的事情,但现在完成时注意的不是事情自己,而是强调事情与现在坚持的某种密切联系(如现在的结果,影响,一直延续到现在等);而一般过去时,则只讲述发生在过去的动作和事情与现在没有关系。
eg:
HehasboughtanEnglish-Chinesedictionary.
他已经买了一本英汉字典。
HeboughtanEnglish-Chinesedictionary.他曾买过一本英汉字典。
第一句用现在完成时时态,想表达意为:
“HeboughtanEnglish-Chinesedictionary.Andhestillhasit”“过去他买了一本英汉字典,现在他还有这本字典”。
第二句用过去时只叙述过去他买过一本英汉字典这一事实,至于现在他是否有这本字典并未强调说明。
二.当有一个暗示过去某一特定时间的状语时,不必现在完成时,而用一般过去时:
eg:
Isawthefilmontelevisionyesterday.
但since(自…以来)+某一过去时间或叙述过去事情的从句总是与现在完成时连用。
eg:
Theyhaveknowneachothersince1950
Sincehewasachild,hehaslivedinEngland.
三.常与一般过去时连用的典型的暗示过去时间的状语:
yesterday(昨天),thedaybeforeyesterday(前天),
justnow(刚才),时间+ago,when,last+时间等;
eg:
Theplanetookofftenminutesago.
Wefinishedourtasklastweek.
.