一般过去时与现在完成时和过去完成时的比较
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
①一般过去时的基本用法
a)表示过去某个特定时间发生的动作或存在的状态。常与过去时间连用. a moment ago(刚才),yesterday morning,last night/ week,the day before yesterday(前天),just now(刚才)等。
He suddenly fell ill yesterday.
昨天他突然生病了。
b)表示过去经常发生的动作或存在的状态。
I wrote home once a week at college.
我上大学时每周给家里写一封信.
c)表示过去连续发生的一系列动作。
She entered the room, picked up a magazine and looked through it carefully.
她走进房间,拿起一本杂志,认真地翻阅了起来。
d)在时间、条件状语从句中用一般过去时代替过去将来时.
We would not leave until the teacher came back.
老师回来我们才会离开。
②一般过去时的特殊用法
a)在虚拟语气中表示现在或将来时间的动作或状态。
I wish I were twenty years younger.
但愿我年轻20岁。
b)在口语中,一般过去时往往显示委婉客气
Might I come and see you tonight?
我想今晚来看你,好吗?
现在完成时的用法:
1) 表示过去发生或已完成的某个动作对现在产生的影响或结果,强调的是这个影响或结果,一般不与过去时间连用,常同already, just, yet等状语连用例:I have just turned off the light. 我刚刚把灯关上。(结果是灯已经关上了)
She has lost her bike. 她把自行车丢了。(影响是他现在没有自行车骑了)
2) 表示开始于过去、持续到现在的动作或状态,并可能继续下去(也可能不继续下去),常同包括现在在内的时间状语连,也同“for+时间段”或“since+时间点”的状语连用
She has taught in the school for ten years. 她在这所学校教书已经10年了。
I haven’t eaten anything since breakfast. 我从早饭起就一直没有吃东西。
3) 表示从过去某一时间到说话时这段时间中反复发生的动作或多次动作的总和,常同频度副词always, often, seldom, never等连用
I have been to the Great Wall twice. 我曾经去过长城两次
过去完成时用法:
1. 表示过去某一时间或动作之前已经发生或完成的动作或存在的状态。表示的是“过去的过去,常用的时间状语有:”by + 过去的时间点、by the end of + 过去的时间点、before + 过去的时间点。
Most of the guests had left when he arrived at the party. 当他到达晚会时,他发现大多数客人已经离开了。
2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间
或持续下去,常与for,since等词连用。例如:
When Jack arrived, he learned Mary had been away for almost an hour. 当杰克到时,他得知玛丽已经离开快一个小时了。
4. 某些动词的过去完成时表示过去未实现的希望、计划或打算。常用的动词有hope,expect,suppose,think,want,wish等。例如:
They had hoped to be able to arrive before ten. 他们本来打算能在10点
之前到达达
一、一般过去时与现在完成时的用法比较。
1.“一般过去时”所关心的是过去之事,与现在无联系,常带有表示过去某个时间的状语;现在完成时所关心的是过去发生的事,对现在产生某种结果,强调过去与现在的联系。一般不与过去具体时间连用。当需要指明过去一个特定的时刻发生的事情时,需要使用一般过去式。
A.I ________(lose) my pen.Can you lend me yours?
B.Why don't you buy one?
A.It _______(fall) into the river only a moment ago when I washed my hands. Now I've got to fill in a form with a pen.
2.现在完成时与for或since引起的短语连用时,表达从过去开始的动作或状态
延续至今,而一般过去时与“for+一段时间”连用时,只指过去的动作或状态在过去延续了多长时间。
We___________(stay) here for three weeks. I think we are going to stay another two weeks.(说话时人还在)
He __________(stay) here for three weeks last year.(并不表示现在是否在)
3.一般过去时带有表示过去某时刻的时间状态,如yesterday,last year(month, week,night),in 1980…
I ______(come) the day before yesterday.
4.现在完成时所带时间状语包含说话时在内,如today,this week(month,year),th ese days(years)或与说话时非常接近,如recently,just,in(during) the past three year s。
Great changes _______( take) place in the last ten years
5如果一件事情发生在过去并且延续到说话的这个时刻,就需要使用现在完成时。They have lived here for a long time
6一般过去时比现在完成时更能表达事情的结果
John has taught math for twenty years. 保留了约翰继续教数学的可能性
John taught math for twenty years. 表明约翰已经不再教数学了,他可能退休了,换工作了,或者去世了。
7如果一件事情发生在过去并且延续到说话的这个时刻,就需要使用现在完成时。
They have lived here for a long time.
他们在这里已经生活了很长一段时间。
二、一般过去式与过去完成时的区别。
1.一般现在时表示过去某一时间内发生的动作或存在的状态,而过去完成时则表示过去某一动作或时间之前发生的动作或存在的状态。一般过去时与现在相比,强调“过去”,而过去完成时则与过去相比,强调“过去的过去”。
我们来比较下列句子:
The meeting _________(start) at six o'clock./ start的动作发生在at six o'cl ock。
The meeting ___________( start) when we arrived at the hall./ start的动作发生在过去的动作arrived之前。
过去完成时与现在完成时的区别
现在完成时表示的动作发生在过去,以现在的时间为基点,但侧重对现在产生的结果或造成的影响,与现在有关。过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。比较:I have learned 1000 English words so far.到目前为止我已经学会了 1000 个英语单词。I had learned 1000 English words till then.到那时为止我已经学会了 1000 个英语单词。