现在完成时.docx
《现在完成时.docx》由会员分享,可在线阅读,更多相关《现在完成时.docx(10页珍藏版)》请在冰豆网上搜索。
现在完成时
现在完成时
1.定义:
1.表示过去发生或已经完成的动作对现在造成的影响或结果,强调对现在造成的影想或结果)
例:
Thecarhasarrived. 车子来了。
(结果:
车子已在门口)
Someonehasbrokenthewindow.有人把窗户打破了。
(结果:
窗户仍破着)
2.表示过去已经开始,一直延续到现在的动作或状态,甚至有可能继续延续下去。
可以和表示从过去某一时刻延续到现在(包括“现在”在内)的一段时间的状语连用,如for+时间段、since+过去的时间点、疑问词howlong等。
这时表示持续动作或状态的动词必须是延续性动词。
Myunclehasworkedatthisfactoryforfiveyears.
我叔叔在这个工厂工作已经五年了。
Mr.BlackhaslivedinChinasince2002.
自从2002年Mr.Black一直住在xx。
Howlonghaveyoubeenhere?
你来这里多久了?
2.现在完成时的构成:
pastpresentfuture
肯定式:
主语+助动词have/has+动词的过去分词.
疑问式:
助动词Have/Has+主语+动词的过去分词?
否定式:
主语+助动词have/has+not+动词的过去分词.
例句:
Hashegonetothelibrary?
他是去了图书馆吗?
Yes,hehas.是的,是去那里了。
No,hehasn’t.不,他没去那里。
HowlonghasMrsSmithbeeninBeijing?
Smith夫人来xx多长时间了?
3.用法:
1.表示过去发生的某一动作对现在造成的影响或结果。
--It’ssodark.
--Someonehasturnedoffthelight.
(有人刚把灯关了,对现在造成的结果是:
现在很黑)
--Areyoufree?
--Ihavefinishedmyhomework.Iamfree.
(我已经完成了家庭作业,对现在造成的结果是很有空)
2.表示过去已经开始,持续到现在的动作或状态.
IhavelearntEnglishformorethantenyears.我已经学了10多年的英语。
(从10年前开始,持续到现在还在学)
Shehasswumsincehalfanhourago.
我已经游泳了半个小时。
(半个小时前已经开始游泳,到现在还在游)
3.经验性用法:
表示从过去开始到目前为止这xx中反复发生的动作或多次出现的状态。
常与频度副词如often,always,everyweek,twice等连用。
IhavebeentotheSummerPalacetwice. 我曾经去过xx两次。
Hehasalwayssaidso.他总是这么说.
4.现在完成时的标志词:
(一)当句中有never(从来没有),ever(曾经),just(刚刚),already(肯定),yet(否定),before(以前),recently(近来),sofar(到目前为止),inthepast/lastfew
Years(在过去几年里)等时,常用现在完成时。
a)already往往用于肯定句,用在疑问句时表示强调或加强语气;yet用于否定句和疑问句。
Hehasalreadylefthere.
他已经离开这里了。
Hashealreadylefthere?
他(真的)已经离开这里了吗?
(表示加强语气)
Myteachershaven’thadbreakfastyet.
我的老师们还没有吃早饭。
Haveyouwrittentoyourparentsyet?
你已经给你父母写过信了吗?
b)never是否定词,表示“从来没有”,而ever表示“曾经”
WehaveneverbeentotheGreatWall.
我们从来没有去过xx。
HaveyoueverbeentoCanada?
你们曾经去过xx吗?
c)just表示“刚刚”(用于完成时态时,与already,never等副词的位置一样,多用在助动词have/has和动词过去分词之间)
Hehasjustcomeback.
他刚刚回来。
Theyhavejustfinishedthework.
他们刚刚完成那项工作。
(2)当句中有"for+xx"或"since+点时间"等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。
a)for+一段时间
Ihavebeenherefor5weeks.
He’sstudiedEnglishfor3years.
b)since+表示过去某一时间的)时间点
Ihavebeenheresince2000.
Ihavebeenheresince5yearsago.
IhavebeenheresinceIgraduatedin2000.
注1):
since也可单独使用,表示“自那时起”;另外since前也可加上ever,以加强语气.
Eg.Ihavebeenhere(ever)since.
Ihavebeenhere(ever)sinceIgraduatedin2000.
注2):
对for或since引导的时间状语提问必须用howlong,决不能用when.
Ihavelivedherefor10years.
Howlonghaveyoulivedhere?
Shehasstoodheresince2hourago.
Howlonghasshestoodhere?
五.现在完成时注意事项:
1.短暂性动词与延续动词间的转换
leave--beaway(from)
come/go(to)--be(in/at)
arrive(at/in)--be(in/at)
get(to)--be(in/at)
reach--be(in/at)
buy--have
borrow--keep
finish--beover
join--bein/bea/an...
start/begin--beon
die--bedead
close--beclosed
open--beopen
return--beback
marry--bemarried
become--be
如:
Hehasbeenasoldierforthreeyears.他参军三年了。
Hisfatherhasbeendeadfortwoyears.他父亲去世二年了。
Thefilmhasbeenonfor5minutes.电影已开始五分钟了。
WehavestudiedEnglishforthreeyears.我们(开始)学英语已三年了。
2.havebeen与havegone的用法比较
havebeento意思是“到过,去过”,表示曾经到过某处,但现在人不在那儿。
havegoneto意思是“去了”,表示已经去了某地,现在人可能在去的途中或已在那儿了。
havebeenin意思是“呆在某处一段时间了”
HassheeverbeentoNanjing?
她曾去过xx吗?
Youhaveneverbeenthere,haveyou?
你以前从未去过那儿,是吗?
IhavebeentoGuiling,Iwenttherelastyear.
我去过xx,我去年去的。
ShehasgonetoNanjing.
她已经去xx了。
3.与一般过去时的用法比较
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.
现在完成时历年xx真题
一 .has gone to, has been to, has been in 的区别
1 (11xxxx)-- Where is Bob?
-- He _____ to Harbin for a meeting.
A wentB has beenC has gone
2 (11xx)She isn’t at the cinema now because shethe library.
A.has been toB. have been to C. have gone to D. has gone to
3 (11烟台)—I think the man over there must be Bob.
B.-- It_______ be him. He has______ to Australia.
A.can’t, gone B. can’t, been C. may not, been D. mustn't, gone
4【2011xxxx】— Are you going to the bank, Laura?
—No, I ______ to the bank already.
A. have been B. have gone C. am goingD. had been
5【2011呼和浩特】----Oh, you are here. I'm looking for you all the morning.
______?
----To the library.
A. Where have you goneB. Where will you goC. Where are you goingD. Where have you been?
6【2011xxxx】 They _____ England and they will be back next week.
A. have gone toB. have been toD. has been on
7【2011xx本溪】—Is