一般过去时与现在完成时和过去完成时的比较Word下载.docx
《一般过去时与现在完成时和过去完成时的比较Word下载.docx》由会员分享,可在线阅读,更多相关《一般过去时与现在完成时和过去完成时的比较Word下载.docx(4页珍藏版)》请在冰豆网上搜索。
Wewouldnotleaveuntiltheteachercameback.
老师回来我们才会离开。
②一般过去时的特殊用法
a)在虚拟语气中表示现在或将来时间的动作或状态。
IwishIweretwentyyearsyounger.
但愿我年轻20岁。
b)在口语中,一般过去时往往显示委婉客气
MightIcomeandseeyoutonight?
我想今晚来看你,好吗?
现在完成时的用法:
1)
表示过去发生或已完成的某个动作对现在产生的影响或结果,强调的是这个影响或结果,一般不与过去时间连用,常同already,
just,
yet等状语连用
例:
I
have
just
turned
off
the
light.
我刚刚把灯关上。
(结果是灯已经关上了)
She
has
lost
her
bike. 她把自行车丢了。
(影响是他现在没有自行车骑了)
2)
表示开始于过去、持续到现在的动作或状态,并可能继续下去(也可能不继续下去),常同包括现在在内的时间状语连,也同“for+时间段”或“since+时间点”的状语连用
taught
in
school
for
ten
years. 她在这所学校教书已经10年了。
I
haven’t
eaten
anything
since
breakfast. 我从早饭起就一直没有吃东西。
3)
表示从过去某一时间到说话时这段时间中反复发生的动作或多次动作的总和,常同频度副词always,
often,
seldom,
never等连用
been
to
Great
Wall
twice. 我曾经去过长城两次
过去完成时用法:
1.表示过去某一时间或动作之前已经发生或完成的动作或存在的状态。
表示的是“过去的过去,常用的时间状语有:
”by+过去的时间点、bytheendof+过去的时间点、before+过去的时间点。
Mostoftheguestshadleftwhenhearrivedattheparty.当他到达晚会时,他发现大多数客人已经离开了。
2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去,常与for,since等词连用。
例如:
WhenJackarrived,helearnedMaryhadbeenawayforalmostanhour.当杰克到时,他得知玛丽已经离开快一个小时了。
4.某些动词的过去完成时表示过去未实现的希望、计划或打算。
常用的动词有hope,expect,suppose,think,want,wish等。
Theyhadhopedtobeabletoarrivebeforeten.他们本来打算能在10点之前到达达
一、一般过去时与现在完成时的用法比较。
1.“一般过去时”所关心的是过去之事,与现在无联系,常带有表示过去某个时间的状语;
现在完成时所关心的是过去发生的事,对现在产生某种结果,强调过去与现在的联系。
一般不与过去具体时间连用。
当需要指明过去一个特定的时刻发生的事情时,需要使用一般过去式。
A.I________(lose)mypen.Canyoulendmeyours?
B.Whydon'
tyoubuyone?
A.It_______(fall)intotheriveronlyamomentagowhenIwashedmyhands.NowI'
vegottofillinaformwithapen.
2.现在完成时与for或since引起的短语连用时,表达从过去开始的动作或状态延续至今,而一般过去时与“for+一段时间”连用时,只指过去的动作或状态在过去延续了多长时间。
We___________(stay)hereforthreeweeks.Ithinkwearegoingtostayanothertwoweeks.(说话时人还在)
He__________(stay)hereforthreeweekslastyear.(并不表示现在是否在)
3.一般过去时带有表示过去某时刻的时间状态,如yesterday,lastyear(month,week,night),in1980…
I______(come)thedaybeforeyesterday.
4.现在完成时所带时间状语包含说话时在内,如today,thisweek(month,year),thesedays(years)或与说话时非常接近,如recently,just,in(during)thepastthreeyears。
Greatchanges_______(take)placeinthelasttenyears
5如果一件事情发生在过去并且延续到说话的这个时刻,就需要使用现在完成时。
Theyhavelivedhereforalongtime
6一般过去时比现在完成时更能表达事情的结果
Johnhastaughtmathfortwentyyears.
保留了约翰继续教数学的可能性
Johntaughtmathfortwentyyears.
表明约翰已经不再教数学了,他可能退休了,换工作了,或者去世了。
7如果一件事情发生在过去并且延续到说话的这个时刻,就需要使用现在完成时。
Theyhavelivedhereforalongtime.
他们在这里已经生活了很长一段时间。
二、一般过去式与过去完成时的区别。
1.一般现在时表示过去某一时间内发生的动作或存在的状态,而过去完成时则表示过去某一动作或时间之前发生的动作或存在的状态。
一般过去时与现在相比,强调“过去”,而过去完成时则与过去相比,强调“过去的过去”。
我们来比较下列句子:
Themeeting_________(start)atsixo'
clock./start的动作发生在atsixo'
clock。
Themeeting___________(start)whenwearrivedatthehall./start的动作发生在过去的动作arrived之前。
过去完成时与现在完成时的区别
现在完成时表示的动作发生在过去,以现在的时间为基点,但侧重对现在产生的结果或造成的影响,与现在有关。
过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。
比较:
Ihavelearned1000Englishwordssofar.到目前为止我已经学会了1000个英语单词。
Ihadlearned1000Englishwordstillthen.到那时为止我已经学会了1000个英语单词。
4