整理一般过去时与现在完成时的用法区别Word文档格式.docx
《整理一般过去时与现在完成时的用法区别Word文档格式.docx》由会员分享,可在线阅读,更多相关《整理一般过去时与现在完成时的用法区别Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
(1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。
常被just、already、yet等副词修饰。
如:
-Haveyouhadlunchyet?
-Yes,Ihave.I’vejusthadit.
你(已经)吃午饭了吗?
我刚刚吃过。
(现在我不饿了)
(2)表示从过去某一时刻开始一直持续到现在的动作或状态。
这个动作可能刚停止,可能仍然在进行。
常带有for和since等表示一段时间的状语.
如:
Hehastaughtheresince1981
他自1981年就在这儿教书。
(可能还要继续教)
Ihaven'
tseenherforfouryears.
我有四年没见到她了。
(3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,常带有twice,ever,
never,threetimes等时间状语。
如:
IhavebeentoBeijingtwice.我去过北京二次。
3。
现在完成时的时间状语
(1)现在完成时属于现在时范围,故不能和过去的时间状语连用。
yesterday,lastSunday,in1990,threeyearsago等。
但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用.
a.用副词already和yet。
already一般用于肯定句中,yet一般用于否定句和疑问句中。
Wehavealreadyfinishedourhomework。
我们已完成作业了。
Theyhaven’tfinishedtheirhomeworkyet。
他们还没有完成作业。
b。
用ever和never.多用于否定或疑问句中,表示“曾经”或“从未“等。
—HaveyoueverbeentotheGreatWall?
你曾经去过长城吗?
—IhaveneverbeentotheGreatWall。
我从未去过长城.
c。
用表示到说话为止的过去时间状语,如just,before,uptonow,thepastfewyears等。
例如:
Ihaveseenherbefore,butIcannotrememberwhere.
我以前见过她,但记不起在哪里见过。
Hehasbeentherethreetimesthelastfewdays.
近几天他去过那里三次了。
d.用包括“现在”在内的时间状语,如:
now,today,thismorning(month,year,term)等.
-Haveyoumethimtoday?
—No,Ihaven'
t。
今天你见过他吗?
我没有。
Howmanytimeshaveyoubeentherethisyear?
今年你去过那里多少次?
(2)现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。
Ihaven'
tseenhimfortwoyears。
但是,像come,arrive,buy等终止性动词不能与表示“一段时间”的状语连用。
要用,必须改为“be(在)"
等延续性动词来表述.现归纳总结一下由非延续性动词到延续性动词的转换:
arrive→behere begin(start)→beon
die →bedead comeback→beback
leave→beaway fallill(sick,asleep)→beill(sick,asleep)
getup→beup goout →beout
finish→beover puton →wear或beon
open →beopen join →bein或beamemberof…
close →beclosed gotoschool→beastudent
borrow →keep buy →have
catch(acold)→have(acold) gettoknow→know
begintostudy→study cometowork→work等
Hehasbeenasoldierforthreeyears。
他参军三年了。
Hisfatherhasbeendeadfortwoyears.他父亲去世二年了.
Thefilmhasbeenonfortenminutes.电影已开始十分钟了。
WehavestudiedEnglishforthreeyears.我们(开始)学英语已三年了。
4.几点注意事项
(1)havebeen(to)与havegone(to)的区别:
havebeen(to)表示“去过某地(现在已经回来了)"
,可用于各人称;
havegone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once,never,severaltimes等连用,后者则不能。
如:
TheyhavebeentoBeijingtwice。
他们去过北京两次。
HehasgonetoBeijing. 他去北京了。
(2)如单纯表示一段时间,或强调一段时间,虽有since一词,也不必用完成时。
Itistwoyearssincehisfatherdied。
=Hisfatherhasbeendeadfortwoyears.他父亲去世已有两年了。
(3)终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用。
tleftheresince1997.自从1997年以来,我一直没有离开过这儿。
(4)表示行为或状态从过去一直持续到现在时,用现在完成时,要加表示一段时间的时间状语时,常用for+一段时间,since+时间点。
Ihavelivedheresincemychildhood.我从小就一直住在这里。
Ihavelivedherefor10years.我在这已经住了10年了.
(5)在提问现在完成时的时间状语时通常用howlong
Howlonghaveyoulivedhere?
注意:
在表示某一行为状态持续多长时间时,根据终止时间的不同,时态使用是不一样的。
Ilivedhereforaweeklastsummer。
去年夏天我在这里住了一周。
Ihavelivedhereforaweekbynow。
到现在为止,我已经在这里住了一周。
Iwilllivehereforaweeknextyear.明年我会在这里住一周。
二、现在完成时与一般过去时的区别
现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。
动作或状态发生在过去,但它的影响现在还存在;
而一般过去时表示过去的事实,不表示和现在的关系。
IhavejustbeentoLondon。
Iwenttherelastmonth。
我刚去过伦敦,是上个月去的.
1.过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;
现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响.
2.过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:
yesterday,lastweek,…ago,in1980,inOctober,justnow,具体的时间状语
共同的时间状语:
thismorning,tonight,thisApril,now,once,before,already,recently,lately
现在完成时的时间状语
for,since,sofar,ever,never,just,yet,till/until,uptonow,inpastyears,always,
现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know。
过去时常用的非持续性动词有come,go,leave,start,die,finish,become,getmarried等。
举例:
Isawthisfilmyesterday. (强调看的动作发生过了。
)
Ihaveseenthisfilm。
(强调对现在的影响,电影的内容已经知道了。
)
Whydidyougetupsoearly?
(强调起床的动作已发生过了。
Whohasn'
thandedinhispaper?
(强调有卷子,可能为不公平竞争。
ShehasreturnedfromParis。
她已从巴黎回来了。
Shereturnedyesterday。
她是昨天回来了。
HehasbeenintheLeagueforthreeyears. (在团内的状态可延续)
HehasbeenaLeaguememberforthreeyears. (是团员的状态可持续)
HejoinedtheLeaguethreeyearsago. (三年前入团,joined为短暂行为。
Ihavefinishedmyhomeworknow。
---WillsomebodygoandgetDr。
White?
———He'
salreadybeensentfor。
句子中如有过去时的时间副词(如yesterday,last,week,in1960)时,不能使用现在完成时,要用过去时。
(错)Tomhaswrittenalettertohisparentslastnight。
(对)Tomwrotealettertohisparentslastnight。
三、练习题
1。
A。
用already或yet
1)Havetheytakendowntheoldpictures___yet___?
No,not___haven’t_______.
2)Mostofushavefinishedourcompositions_____阿拉ready___
3)Hesaidhehadn'
tvisitedtheexhibition_____yet___。
B.用since或for
1)Wehavelearnedfivelessons__scince____thebeginningofthisterm.
2)MrsLiaohasbeeninhospital___scince___lastweek.
3)Ihavestayedatmyaunt’s_____twoweeks。
C.用havegone或havebeen
1)Wherearetheboystudents?
They_____totheschoolfactory.
2)Isyourfatherin?
No,he____toShenzhen._______heever______therebefore?
Yes,he___thereseveraltimes
3)HeaskedmeifI_____toHangzhoubefore。
ItoldhimthatIwantedtogothereforavisitasI____never____tothatcitybefore.
2.选择填空
1.Mother____meanewcoatyesterday。
I_______iton.Itfitsmewell.
A。
hadmade…havetried B.made…havetried
C。
hasmade…tried D。
made…tried
2“He____todrawhorsesalready”.“When______he?
”“Lastyear“
A.learned…has B.learned…did C。
haslearned…has D.haslearned…did
Tom_____upintothetree。
Look,he____highupthere!
hasgot…is B。
hasclimbed…was C。
got…was D。
climbed…is
4.____you_____thetextyet?
Yes,we____ittwohoursago。
Did…copy…did B。
Have…copied…have C。
Have…copied…did D.Did…copy…had
5。
“Why______she_______angry?
"
“Becausehe_____atherjustnow.”
A.did…get…shouted B。
has…got…shouted
C.did…get…hasshouted D.has…got…hasshouted
6。
______you__________thefilmbefore?
Where_____you____it?
Have…seen…did…see B。
Did…see…did…watch
Have…seen…have…seen D.Did…see…have…seen
7。
You____mewaitingfortwohours。
I____foryousincefive。
kept…waited B。
havekept…waited
kept…havewaited D。
havekept…havewaited
8。
Where______John_______?
Tothelibrary。
He_________thereforanhour.
A.has…been…hasgone B.has…gone…hasbeen C。
did…go…went D.did…be…went
9.______thebabystill_____?
No,it_______crying.
Has…cried…hasstopped B.Is…crying…stopped
C.Did…cry…stopped D。
Is…crying…hasstopped
10.I_______theway.I________hereforquitemanyyears.
knew…havelived C。
knew…live C.know…havelived D.know…live
11._____youever_____America?
Yes,Ihave.
Have…goneto B.Have…gonein C.Have…beento D。
Have…beenin
12。
Mybrother____collegeforoverthreeyears。
hasgoneto B.hasbeento C。
hasbeenin D。
hasbeenat
13.He________theArmybytheendof1989。
He______inthearmysincethen。
A.joined…is B.hasjoined…hasbeen C.hadjoined…is D.hadjoined…hasbeen
14。
BythetimeI_____backthey____uptensatellites。
A.came…havesent B.came…hadsent C。
come…havesent D。
hadcome…sent
15。
Jack____overfivelessonsbyseveno’clock。
Thenhe____arest.
went…took B。
went…hadtaken C。
hadgone…took D。
hadgone…hadtaken
16。
We____outbythattimethathe____aspyforalongtime。
hadfound…hadbeen B。
hadfound…was C.found…hadbeen D。
found…was
17。
Beforethenews____him,he____toknowaboutit。
reaches…hasgot B.reached…hadgot C。
reached…got D。
hadreached…got
18.I_____himasecondletterbeforeI____fromhim.
A.wrote…heard B。
wrote…hadheard C。
hadwritten…heard D.havewritten…hear
19。
People____thatthesoldiers_____fighting.
A.say…hadstopped B.said…hasstopped C.say…stopped D.said…hadstopped
20。
We____inagoodharvestbecausewe____enoughrain.
A.didn’tget…hadhad B。
got…hadhad C。
hadgot…hadhad D。
got…hadn’thad
21。
They_______forfivehourswhenthey______inNewYork。
flew…arrived B。
hadflown…hadarrived
flew…hadarrived D。
hadflown…arrived
22。
She____thatit_____fortwodaysbythatday.
says…hasrained B。
says…hadrained C。
said…hadrained D。
said…rained
23.John_____theresincetheyearbefore,soh