现在完成时Word文档下载推荐.docx
《现在完成时Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《现在完成时Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
否定式:
主语+助动词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
in
的区别
1
(11xxxx)--
Where
is
Bob?
--
He
_____
to
Harbin
for
a
meeting.
A
wentB
beenC
gone
2
(11xx)She
isn’t
at
the
cinema
now
because
shethe
library.
A.has
toB.
have
C.
D.
to
3
(11烟台)—I
think
man
over
there
must
be
Bob.
B.--
It_______
him.
has______
Australia.
A.can’t,
B.
can’t,
may
not,
mustn'
t,
4【2011xxxx】—
Are
you
going
bank,
Laura?
—No,
I
______
bank
already.
A.
am
goingD.
had
been
5【2011呼和浩特】----Oh,
are
here.
I'
m
looking
all
morning.
______?
----To
goneB.
will
goC.
been?
6【2011xxxx】
They
England
and
they
back
next
week.
toD.
on
7【2011xx本溪】—Is