现在完成时的基本用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在完成时讲析
现在完成时是发生在过去的动作与现在联系的一种时态,这里的联系主要包含以下三层意思:①动作发生在过去并且已经结束,影响到现在。②动作开始于过去延续至现在甚至将来。③从过去到现在之间做过的事情。第一点是靠影响联系现在,第二点是动作直接联系至现在,第三点是靠时间来联系过去和现在。对学生来说,第一、三点理解较难,容易和一般过去时混淆,第二点要容易掌握一些。现在完成时是现在时的一种,其落足点是现在。下面具体阐述这三点。
一、现在完成时的基本用法
㈠、现在完成时表示一件已经发生的事,对现在有影响。这种影响可以通过上下文引申出来,据具体情况而定。常可和just, already, yet, recently, over 这类副词连用。试看下列例子:
1、I’ve lost my pen. 我的钢笔丢了,它包含以下两层意思:
I lost my pen in the past.
I don’t have a pen now.
A B O (图例—1)
如图—1所示,在A或A---B点之间为丢失这个动作发生的时间,O点为说话的现在,那么丢失这一动作在说话之前已经结束,现在状态是:我没有钢笔。试看:—May I use your pen,Tom ?
—Sorry, I’ve lost my pen.
丢笔(过去发生并结束) →现在没有笔→向对方说对不起,无法借笔给对方。
2、I’ve eaten my lunch.我吃了午餐,它包含以下两层意思:
I ate my lunch in the past.
I am full now.
如图—1所示,假如A或A---B点之间点为吃饭这个动作发生的时间,B点为说话的现在,那么吃饭这一动作在说话之前已经结束,影响到现在:就是现在我不饿。试看:
—Let’s go out for a lunch ?
—Sorry, I’ve eaten my lunch.
吃了饭(过去发生并结束)→现在我不饿→拒绝邀请
3、She’s gone to town. 她进城去了。
She went to town in the past.
She isn’t here now.
试看:
—Hello,may I speak to Lily ?
—Sorry,She’s gone to town.
进城→不在→说对不起
现在完成时的这一用法,对动词没有什么特殊要求,延续性的动词和非延续性的动词都可以,因为这一动作在过去就已经完成。但这一用法容易和一般过去时混淆。
㈡、现在完成时可表示开始于过去动作或状态持续到现在甚至将来。常和for 、
since 、so far 等连用。由于动作或状态开始于过去要持续到现在甚至将来,因此要求动
词是延续性动词。试看下列例子:
1、We’ve lived here for r ten years. 我们在这里住了十年了,它包含以下两层
意思:
We began to live here ten years ago.
We still live here now.
图—2)
如图—2所示,假如A 点为居住这个动作开始的时间,O 点为说话的现在,
那么居住这一动作持续到说话之时, 现在状态是:我还没有离开。试看:
—How long have you lievd in BingJing ?
—We’ve lived here for r ten years.
十年前居住在这儿→现在在这儿
2、I have known them for many years. 我认识他们很多年了,它包含以下两层意
思:
I knew them many years ago.
I still know them.
试看:
—Do you know them?
—I have known them for many years.
注:这一点用法必须把非延续性动词必须转化为延续性动词,下列图表列出常
规的非延续性动词转化。
去和现在,可能取得经验。试看下列例子:
1、Jane has rung me up three times this morning. 简今天早上给我打过三次电话。
过 去 现在 将 来
如图—3所示,从过去时间A 点至说话的现在O 点之间,打电话这一动作事件
发生了三次。
2、I’ve been to BingJing twice.
现在A B O (图—4) 如图—4所示,从过去时间A 点至说话的现在O 点之间,去北京这一动作事件
发生了两次。
二、现在完成时的几点注意事项。
㈠现在完成时和一般过去时的比较。
⑴、这两个时态都涉及已经发生的事,主要差别是现在完成时表示的过去的动作与现在有关系;而一般过去时单纯谈过去的事,与现在没有联系。因此凡是有过去时间状语时,只能用过去时。试看:
She bought a dictionary. 她买了一本词典(现在不知道词典在不在)
She has bought a dickionary. 她买了一本词典。(现在词典还在)
He’s been in the army for two years. 他在部队两年了。(现在还在部队)
He was in the army two years ago. 两年前他在部队待过。(不知道现在不在部队)
⑵、现在完成时包含了一个过去时和现在时,其立足点是现在。试看:
I bought some fruit.
I’ve bought some fruit.
I have some fruit now.
I begin to learn English ten years ago.
I’ve lea rnt English for ten years.
I still learn English now.
㈡、关于现在完成时的几个问题。
1、have gone (to)、have been (to) 、have been (in)的差别:
⑴、Have gone (to)表示“到某地去了”,表示在途中或已到达目的地,此时不在说话地点。
She has gone to BingJing. 她到北京去了。(她现在不在说话地点)
The kids have gone to the zoo. 孩子们到动物园去了。(他们不在说话地点)
He’s gone there. 他去那里了。(他不在说话地点)
⑵、have been (to) 表示“到(来)过某地”,此时在说话地点。
she has ever been to China? 她到过中国。(此时在说话地点)
I’ve been to the cinema.我去看电影了。(此时在说话地点)
I’ve been there. 我去过那里。(此时在说话地点)
⑶、have been (in) 是一个延续性动词,可以表示“居住”的意思。
She has been in China for three months.
We’ve been in Shanghai for ten days.
He’ve been there for 40 minuts.
⑶、since 引导的从句的时态:
①since引导的从句一般用过去时(主句谓语用现在完成时):
We’ve been friends ever since we met at school. 自在学校相遇以来,我们一直是朋友。
②当表示“有多少时间”时,主句谓语可用一般现在时:
It’s two years since I left home. 我离家已经两年了。
How long is it since you came here last time?从你上次来这里到现在已经有多久了?
⑷、几种常和现在完成时连用的时态