在英语学习中,has been doing 和 has been done 是两个常见但容易混淆的结构。它们分别属于不同的时态和语态,表达的意思也截然不同。本文将从定义、结构、用法和例句等方面详细解析两者的区别。
表示“某事从过去某一时间开始,一直持续到现在,并可能继续下去”。强调动作的持续性和未完成性。
结构: 主语 + has/have + been + 动词-ing
例句: She has been studying English for three hours.
(她已经学了三个小时的英语了。—— 强调“一直在学”,可能还没结束)
表示“某事已经被完成了”,强调结果而非动作本身,主语通常是动作的承受者。
结构: 主语 + has/have + been + 过去分词(done)
例句: The report has been done.
(报告已经完成了。—— 强调“已完成”的状态)
| 项目 | has been doing | has been done |
|---|---|---|
| 时态/语态 | 现在完成进行时(主动) | 现在完成时(被动) |
| 强调重点 | 动作的持续过程 | 动作的完成结果 |
| 主语角色 | 动作执行者 | 动作承受者 |
| 是否可接宾语 | 可以(及物动词) | 通常不接(因主语已是宾语) |