现在完成时讲解

  • 格式:pdf
  • 大小:7.12 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

现在完成时间和现在完成进行时

一、现在完成时

1. 通常使用现在完成时的几种情况

(1)表示过去发生的事对现在的影响

Justin has disappeared, so Kelly is very sad. (Justin 失踪在过去,但是Kelly 至今仍旧为他的失踪感到难过)

(2)表示过去的动作一直延续到现在

I haven’t seen Justin since last Friday night. (从上周五晚上到现在一直没有见到过Justin)

(3)表示动作的确切时间不明确或不重要

The boy has already come home. (男孩已经回家,但没有指出何时回家)

(4)表示刚结束的动作

The police have just finished searching the area. (警方刚结束对该地区的搜查)

(5)表示反复发生的动作

Some villagers say that they have seen UFOs many times. (村民曾多次看到UFO)

2. 现在完成时的结构

现在完成时由“have / has + 过去分词”构成。

3. 常与现在完成时连用的时间状语

(1)表示过去的事或动作对现在有影响,动作的时间不明确、不重要或动作刚结束,一般可用already (用于肯定句)、yet (用于否定和疑问句)、ever、just、recently、lately 和never

Tom has already come home.

He hasn’t finished his homework yet.

I’ve met the old man somewhere before.

(2)表示从过去开始,并一直持续到现在,一般用for/since短语或由since 引导的时间状语从句。在介词for后一般跟表示一段时间的短语,在since后一般跟表示某个时间的短语,或表示过去时间的状语从句。

We haven’t seen him for two days/since last Monday.

We haven’t seen him since he left Nanjing.

4. 现在完成时的应用

(1) 非持续性动词go, come, leave, borrow, buy, die, join的完成时的肯定式不能与时间段连

用,若要接用时间段状语,则应换成相应的持续动词或状态动词。如:

He has left. 他走了。

He has been away for an hour. 他走了一个小时了。

Can I borrow that book? 我可以借那本书吗?

How long can I keep the book? 这本书我可借多久?

注意:非持续性动词的否定完成时可与时间段状语连用。如:

He has not borrowed the book since then.

从此以后,他再也没有借这本书了。

(2) have / has been to 表示曾经去过某地,但现在不在那儿;have / has gone to表示现在已去

某地,现在不在这儿。如:

He has been to Canada, but now he is working in our company.

他去过加拿大,现在在我们公司工作。

Mr. Li is not at home. He has gone to Shanghai. 李先生不在家,他去上海了。

(3) 用于until、after、as soon as、if等引导的时间或条件状语从句中,强调动作的完成。

I can’t promise you anything until I have spoken to the manager.

在和经理谈之前,我不能向你承诺任何事情。

Please turn off the electricity after you have finished the experiment.试验完成后请关闭电源。

二、现在完成进行时

1. 现在完成进行时的构成

have/has +been doing

2. 现在完成进行时的用法

(1)表示动作开始于过去某时,一直持续到现在,并可能继续下去。此时常用for 或since 等搭配使用。如:

I have been waiting for him for nearly an hour but she still hasn’t arrived.

Daniel has been writing the paper in his room since 7 o’clock.

(2) 表示动作开始于过去某时,前不久在进行,但说话时已经结束。此时句中通常没有表

示一段时间的时间状语。如:

It has been raining, but it has stopped now.

You are out of breath. Have you been running?

(3) 表示一段时间里重复的动作。如:

He has been writing poems since he was nine years old.

三、现在完成时与其他时态的区别

(1) 现在完成时与一般过去时的区别:现在完成时强调动作的结果或对现在的影响,属于现

在时的范畴;一般过去时强调动作所发生的时间,属于过去时的范畴。因此,过去时需跟

过去时间连用或有表过去时间的上下文连用,而现在完成时不能与过去时间连用。如:

I read the book two weeks ago. 我两周前读了这本书。

I have read the book for two weeks. 这本书我读过两周了。

(2) 现在完成时与现在进行时:现在完成时强调动作持续到现在或刚结束;而现在进行时只

强调目前的状态。如:

They have talked for about two hours. 他们谈了大约两个小时。(强调动作的持续)

They are talking. 他们在谈话。(强调目前的状态)

(3)现在完成时与现在完成进行时的区别:

现在完成进行时强调动作的持续性或进行性,昌表示动作的反复发生,具有一定的感情

色彩,而现在完成时则说明事实或表示动作的一次完成。

She has been teaching for ten years. She is a teacher with much experience.

(强调动作的持续性)

She has taught for ten years. (强调十年教书的事实)

She has always been losing her keys.

What have you been doing to my bicycle?

注意:有些动词不能用于现在完成进行时,understand, realize, remember, forget, see, hear, believe等

I have realized the truth.