现在完成时。
1.定义:1.表示过去发生或已经完成的动作对现在造成的影响或结果,强调对现在造成的影想或结果)
例:the car has arrived. 车子来了。(结果:车子已在门口)
someone has broken the window.有人把窗户打破了。(结果:窗户仍破着)
2.表示过去已经开始,一直延续到现在的动作或状态,甚至有可能继续延续下去。可以和表示从过去某一时刻延续到现在(包括“现在”在内)的一段时间的状语连用,如for+时间段、since+过去的时间点、疑问词how long等。
这时表示持续动作或状态的动词必须是。
my uncle has worked at this factory for five years.
我叔叔在这个工厂工作已经五年了。
mr. black has lived in china since 2002.
自从2024年mr. black 一直住在中国。
how long h**e you been here? 你来这里多久了?
2.现在完成时的构成:
pastpresentfuture
肯定式:主语 + 助动词h**e/has + 动词的过去分词。
疑问式:助动词h**e/has + 主语 + 动词的过去分词?
否定式: 主语 + 助动词h**e/has + not + 动词的过去分词。
例句:has he gone to the library ? 他是去了图书馆吗?
yes ,he has. 是的,是去那里了。
no, he hasn’t. 不,他没去那里。
how long has mrs smith been in beijing?
smith夫人来北京多长时间了?
3.用法:1.表示过去发生的某一动作对现在造成的影响或结果。
- it’s so dark.
-someone has turned off the light.
有人刚把灯关了,对现在造成的结果是:现在很黑)
- are you free?
-i h**e finished my homework. i am free.
我已经完成了家庭作业,对现在造成的结果是很有空)
2.表示过去已经开始, 持续到现在的动作或状态。
i h**e learnt english for more than ten years.我已经学了10多年的英语。
从10年前开始,持续到现在还在学)
she has swum since half an hour ago.
我已经游泳了半个小时。
半个小时前已经开始游泳,到现在还在游)
3.经验性用法:表示从过去开始到目前为止这段时间中反**生的动作或多次出现的状态。
常与频度副词如often,always,every week,twice等连用。
i h**e been to the summer palace twice.我曾经去过颐和园两次。
he has always said so.他总是这么说。
4.现在完成时的标志词:
一)当句中有never(从来没有), ever(曾经), just(刚刚), already(肯定), yet(否定), before(以前),recently(近来),so far(到目前为止),in the past/last few
years(在过去几年里)等时,常用现在完成时。
a)already 往往用于肯定句,用在疑问句时表示强调或加强语气;yet 用于否定句和疑问句。
he has already left here.
他已经离开这里了。
has he already left here?
他(真的)已经离开这里了吗?(表示加强语气)
my teachers h**en’t had breakfast yet.
我的老师们还没有吃早饭。
h**e you written to your parents yet?
你已经给你父母写过信了吗?
b)never 是否定词,表示“从来没有”,而ever 表示“曾经”
we h**e never been to the great wall.
我们从来没有去过长城。
h**e you ever been to canada?
你们曾经去过加拿大吗?
c)just表示“刚刚”(用于完成时态时,与already,never 等副词的位置一样,多用在助动词h**e/has和动词过去分词之间)
he has just come back.
他刚刚回来。
they h**e just finished the work.
他们刚刚完成那项工作。
2)当句中有"for +段时间"或"since +点时间"等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。
a)for +一段时间。
i h**e been here for 5 weeks.
he’s studied english for 3 years.
b)since +表示过去某一时间的)时间点。
i h**e been here since 2000.
i h**e been here since 5 years ago.
i h**e been here since i graduated in 2000.
注1): since 也可单独使用, 表示“自那时起”; 另外since前也可加上ever,以加强语气。
eg. i h**e been here (ever) since.
i h**e been here (ever) since i graduated in 2000.
注2): 对for或since引导的时间状语提问必须用how long, 决不能用when.
i h**e lived here for 10 years.
how long h**e you lived here?
she has stood here since 2 hour ago.
how long has she stood here?
五.现在完成时注意事项:
1.短暂性动词与延续动词间的转换。
le**e--be away (from)
come/go (to) -be (in/at)
arrive (at/in)--be (in/at)
get (to)--be (in/at)
reach--be (in/at)
buy--h**e
borrow--keep
finish--be over
join--be in/be a/an...
start/begin--be on
die--be dead
close--be closed
open--be open
return--be back
marry--be married
become--be
如:he has been a soldier for three years.他参军三年了。
his father has been dead for two years.他父亲去世二年了。
the film has been on for 5 minutes.电影已开始五分钟了。
we h**e studied english for three years. 我们(开始)学英语已三年了。
been 与h**e gone 的用法比较
h**e been to 意思是“到过,去过”,表示曾经到过某处,但现在人不在那儿。
h**e gone to 意思是“去了”,表示已经去了某地,现在人可能在去的途中或已在那儿了。
h**e been in 意思是“呆在某处一段时间了”
has she ever been to nanjing?
她曾去过南京吗?
you h**e never been there, h**e you?
你以前从未去过那儿,是吗?
i h**e been to guiling ,i went there last year.
我去过桂林,我去年去的。
she has gone to nanjing.
她已经去南京了。
3.与一般过去时的用法比较。
1)一般过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
i saw this film yesterday.(强调动作发生的时间是yesterday 。)
i h**e seen this film.(强调对现在的影响,电影的内容已经知道了。)
2 )一般过去时和表示过去的时间状语连用,如:…ago, last week/..in 2008, in the past, just now, the day before yesterday, yesterday ..
then(那时),that day, one day, once(从前)
现在完成时常和recently(近来),ever, never, twice, so far(到目前为止), since,for,in the past/last few years , already(肯定句), yet(否定,疑问句), just(刚刚), before(以前)连用。现在完成时不与表示过去的时间状语连用。
现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live, teach, learn, work, study, know.
英语现在完成时讲解
如何使用现在完成时 同学们我们已经学习了现在进行时 一般现在时 一般过去时 一般将来时这4种时态的用法,但这4种时态还不能满足我们表达的需要。比如 表示 某人过去曾经做过某事 或者 某人做某事多久 以上五种时态就派不上用场了。这时,我们可以用一种新的时态 现在完成时表示。一 现在完成时的构成 一 肯...
现在完成时讲解
一 现在完成时基本结构 助动词h e has 过去分词 done 表示过去发生的动作对现在造成的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。二 用法 1.已完成 用法 表示一个过去发生并结束的动作对现在造成的影响或结果。这一类情况可以细致分为下述两种情况。1 表示开始...
现在完成时讲解
unit8一 基本结构 助动词h e has 过去分词 done 否定句 主语 h e has not 过去分词 其他。一般疑问句 h e has 主语 过去分词 其他。简略答语 yes,主语 h e has.肯定 no,主语 h en t hasn t.否定 五 现在完成时的标志 现在完成时的含义...