【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《现在完成时讲解》,欢迎阅读!
现在完成时
一、现在完成时的构成:
1. 现在完成时由助动词"have/has+动词的过去分词"构成。若主语为三人称单数,则用"has+过去分词";若主语为非单三,则用"have+过去分词"。have, has在名词或代词后的缩写为"'ve"和"'s"。如:I have=I've, she has=she's; have not和has not的缩写形式分别是haven't, hasn't。 2. 现以动词wait为例,列表说明现在完成时的构成。
二、 现在完成时的用法:
(1)表示动作已经完成,但后果或影响仍在。常与already, just, yet等副词连用。 Twenty people have already left.二十人已经离职。 He has not come yet. 他还没有来。 They've just arrived. 他们刚刚到达。
(2)表示过去发生的动作一直持续到现在。常与for或since引导的一段时间状语连用。 He has lived here for three years.他在此住了三年了。 I have been here since 1976.自从1976年我就一直在这里。 三、 现在完成时与一般过去时的区别:
现在完成时与一般过去时都表示"动作已经发生",但不同点在于:
(1)现在完成时强调这一动作与现在的关系,即对现在产生的结果、影响等,而一般过去时只表示过去的事实,不表示和现在的关系。
He has learned French for three years.他学法语已三年了。 He learned French for three years.他曾学过三年法语。
Who has taken my bag? I cound't find it. 谁拿走了我的包?我找不着了! He cleaned the house yesterday. 他昨天打扫过房间。
The room is clean, for he has cleaned it already. 房间很干净,因为他已经打扫过了。 (2)现在完成时不可与表示过去的时间副词连用,而一般过去时则可以。
1
He has done some washing yesterday.(×) He did some washing yesterday.( ) 他昨天洗衣服了。
四、现在完成时与一般现在时的区别:
在遇到一般现在时与现在完成时在意义上有相似情况时,现在完成时比较强调一个动作从过去到现在的演变过程,语言比较规范,语气也比较正式;而一般现在时着重能力、习惯、心理状态或现在存在的状态等。试看以下例子:
1.
(a)中的come from是一个习惯说法,意思是指"他出生在加拿大"。 (b)中的come from不是习惯说法,全句的意思是"他是从加拿大来的",该句丝毫没有"出生在加拿大"的含义。(b)句使用现在完成时是因为:该动作已经发生完成,但与现在仍有关系,说话者的言下之意可能是"Maybe he can speak English"或者是"So he can tell you something about Canada."。
2.
(a)使用的是一般现在时,表示的是不仅刚才唱得好,而且具有演唱才能。全句的意思是"简唱得很好"。(b)使用的是现在完成时,仅表示刚完成的一次动作,不指平常唱的如何,而是强调对现在的影响。也许说话者的言下之意是"Now she can pass the music test."
3.
(a)和(b)都表示"他(刚才)说什么?"但(a)似乎更普遍,(b)则用得较少。一般现在时表示刚刚过去的情况并不罕见,这是由于说话人着重现在的结果的缘故。(b)则强调"过渡",时间性较强。
4.
这两句话都比较常用,意义上也无甚差异。如细加区别,(a)比较着重现在的结果,语气比较轻松,可以说是一种现成的说法;(b)则强调从过去到现在的过程,语气比较认真,结构也比较正式。
五、完成时态中瞬间动词的处理
根据英语习惯,现在完成时的肯定句,其谓语动词如果是瞬间动词,如come, leave, go, begin, join, borrow, lend, buy等,则不可与for, how long等表示时间段的状语连用的。为了防止出现违背这一习惯的错误,一般采用:
1. 用ago代替for,并将句子的时态改为一般过去时。 eg. The train left ten minutes ago. 火车十分钟前开走了。
= The train has been away for ten minutes. 火车已经离开十分钟了。 He arrived here two weeks ago. 他两周前到这儿的。 = He has been here for two weeks.他已经来这里两周了。 2. 使用It is+…since+过去时态的句子。
eg. It is a very long time since we met last time. 自从上次见面以来,我们很久未见了。
2
本文来源:https://www.wddqxz.cn/598d1b53fbd6195f312b3169a45177232f60e49a.html