【havingbeendone为什么是having】在英语语法中,“having been done” 是一个常见的现在完成时的被动语态结构,常用于描述过去发生的动作对现在的影响或结果。很多人会疑惑为什么用“having”而不是其他形式,比如“have”或者“had”。下面我们将从语法结构、使用场景以及常见错误等方面进行总结,并通过表格对比加深理解。
一、语法结构解析
“Having been done” 是由 “have/has + been + 过去分词” 构成的完成时被动语态的 现在分词形式,即 “having been done”。
- “have/has”:助动词,表示完成时。
- “been”:系动词,与 “have/has” 搭配构成完成时。
- “done”:动词 “do”的过去分词形式。
- “having”:现在分词形式,用于构成 现在分词短语,表示动作的持续性或先后顺序。
因此,“having been done” 实际上是 “have been done” 的现在分词形式,用于修饰主句中的名词或表达时间、条件等。
二、为什么是 “having” 而不是 “have” 或 “had”
| 项目 | 说明 |
| have | 表示一般现在时的完成时,不能单独用来引导分词短语。例如:“I have done the work.”(正确);“Having done the work.”(正确) |
| had | 表示过去完成时,适用于过去发生的事情,但不适用于现在分词结构。例如:“I had done the work before he arrived.”(正确) |
| having | 是 “have”的现在分词形式,用于构成 现在分词短语,强调动作的持续性或先于主句动作发生。例如:“Having been done, the task was completed.”(正确) |
所以,“having” 是为了构成现在分词短语,表示动作的先后关系和持续状态,而不仅仅是时态问题。
三、使用场景举例
| 句子 | 解释 |
| Having been done, the project was approved. | 在被完成之后,项目得到了批准。强调“被完成”这一动作发生在“被批准”之前。 |
| He left after having been informed of the news. | 他在得知消息后离开了。强调“被通知”发生在“离开”之前。 |
| The report, having been reviewed by the manager, is ready for submission. | 报告已被经理审阅,可以提交了。强调“被审阅”发生在“可以提交”之前。 |
四、常见错误与注意事项
| 错误 | 正确 | 原因 |
| Having done it, he left. | Having been done, it was left. | “done” 是被动语态,需搭配 “been” 才能构成完整被动结构。 |
| After have been done, the task was finished. | After having been done, the task was finished. | “after” 后面应接动名词或分词短语,不能直接跟 “have been done”。 |
| He was happy having done the work. | He was happy having been done the work. | 如果强调“他被完成”,则要用被动语态,否则可能误解为“他完成了工作”。 |
五、总结
| 项目 | 内容 |
| 为什么用 having? | “having” 是 “have”的现在分词形式,用于构成现在分词短语,表示动作的先后顺序或持续状态。 |
| 是否可以换成 have 或 had? | 不可以。它们分别代表不同时间的完成时,不能用于分词结构。 |
| 适用场景 | 常用于强调某个动作在主句动作之前完成,尤其在被动语态中。 |
| 常见错误 | 忽略 “been” 的使用,或误用 “have” 作为分词形式。 |
通过以上分析可以看出,“having been done” 的结构是符合英语语法规则的,它不仅表达了动作的完成,还明确了动作之间的先后关系。掌握这一结构有助于更准确地理解和运用英语中的复杂句式。


