返回语法目录
B2时态和体

完成进行体

have/has/had been doing 强调动作持续过程,以及这个过程对某个时间点的影响。

本节目标

不再机械背 16 个时态,而是理解时间、状态和说话人视角。

看懂结构
判断用法
避免中式错误
完成迁移练习
Core Rules

核心规则

Rule 1

现在完成进行体连接过去到现在的持续动作。

Rule 2

过去完成进行体强调过去某时之前一直在进行。

Rule 3

常搭配 for / since / all morning / recently。

Form

结构形式和权威术语

先知道这个结构“长什么样”,再谈意义和使用条件。

结构形式

现在完成进行体连接过去到现在的持续动作。
过去完成进行体强调过去某时之前一直在进行。
常搭配 for / since / all morning / recently。

权威术语

form 形式meaning 意义use 使用条件
Meaning & Use

使用场景

have/has/had been doing 强调动作持续过程,以及这个过程对某个时间点的影响。
用 have been doing 写 6 句,分别表达学习、工作、等待、练习、阅读、沟通。
Contrast

易混辨析

know 是状态动词,通常不用完成进行体。
Examples

例句精读

Example 1

I have been studying grammar for two hours.

我已经学语法学了两个小时。

学习提示:先标出谓语或核心结构,再判断这个语法点在句中承担的意义。

Example 2

She had been waiting for half an hour when the bus arrived.

公交到的时候,她已经等了半小时。

学习提示:先标出谓语或核心结构,再判断这个语法点在句中承担的意义。

Error Clinic

常见错误纠正

不自然:I have been knowing him for years.

更准确:I have known him for years.

know 是状态动词,通常不用完成进行体。

Diagnosis

掌握度诊断

这个结构表达什么意义?
句子里哪个成分决定形式变化?
中文直译会导致什么错误?
Practice

练习任务

用 have been doing 写 6 句,分别表达学习、工作、等待、练习、阅读、沟通。
上一节
将来表达:will / be going to / 现在进行时
下一节
定语从句