现在完成时讲解

2022-12-25 00:07:16   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《现在完成时讲解》,欢迎阅读!
讲解,完成,现在



现在完成时

一、现在完成时的构成:

1. 现在完成时由助动词"have/has+动词的过去分词"构成。若主语为三人称单数,则用"has+过去分词";若主语为非单三,则用"have+过去分词"have, has在名词或代词后的缩写为"'ve""'s"。如:I have=I've, she has=she's have nothas 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)表示过去发生的动作一直持续到现在。常与forsince引导的一段时间状语连用。 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.dywdw.cn/598d1b53fbd6195f312b3169a45177232f60e49a.html

相关推荐
推荐阅读