谁能讲解一下现在完成进行时的含义用法

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:27:18
简明扼要,条理清晰的讲解,谢谢

have been doing
跟现在完成时一样,某动作开始于过去某个时间,但是现在还在做。而且强调说话时刻该动作正在发生。

1. I have been waiting for you for 2 hours.
2. You have been talking about your stupid mistake for 1 hour.
3. She has been crying since you left.

11.9 现在完成时

现在完成时用来表示之前已发生或完成的动作或状态,其结果的影响现在还存在;也可表示持续到现在的动作或状态。其构成:have (has) +过去分词。

11.10 比较一般过去时与现在完成时

1)一般过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。

2)一般过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。

一般过去时的时间状语:yesterday, last week,…ago, in1980, in October, just now等,皆为具体的时间状语。

现在完成时的时间状语:for, since, so far, ever, never, just, yet, till/until, up to now, in past years, always等,皆不确定的时间状语。

共同的时间状语:this morning, tonight, this April, now, already, recently, lately 等。

3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live, teach, learn, work, study, know.。

一般过去时常用的非持续性动词有come, go, leave, start, die, finish, become, get married等。例如: