【havingbeendone为什么是having】在英语语法中,“having been done” 是一个常见的完成被动语态结构,常用于描述某个动作已经发生,并且该动作是由别人完成的。许多学习者对“having”这个部分感到困惑,不知道它为何不是“have”或“had”。下面我们将从语法结构、用法和常见误解三个方面进行总结,并通过表格形式清晰展示。
一、语法结构解析
“Having been done” 是现在分词的完成被动形式,由 having + 过去分词 构成。其中:
- having 是动词 “have”的现在分词形式;
- been 是动词 “be”的过去分词;
- done 是动词 “do”的过去分词。
因此,“having been done” 实际上是一个 完成被动语态的分词结构,用来表示“已经被做”。
二、为什么不是 “have” 或 “had”?
1. “have” 是助动词,不能单独作谓语
在完成时态中,“have” 与过去分词一起构成完成时(如 I have done)。但在这里,“having been done” 是一个 分词短语,而不是一个完整句子,因此不能使用 “have”。
2. “had” 是过去完成时的助动词
“Had been done” 是过去完成时的被动语态,表示“在过去某一时间之前已经被做了”。而 “having been done” 则是现在完成时的分词形式,常用于修饰主句中的主语。
3. “having” 表示动作的先后顺序
“Having been done” 强调的是“在某事发生之前,已经被做了”,通常用于说明某种状态或结果的来源。
三、常见用法举例
句子 | 解释 |
The report, having been completed, was submitted to the manager. | 报告被完成后,提交给了经理。 |
The house, having been built in 1990, is now for sale. | 这栋房子建于1990年,现在出售。 |
She left the room, having forgotten her keys. | 她离开房间时忘了带钥匙。 |
四、常见误解对比表
错误表达 | 正确表达 | 解释 |
I have been done. | I have been done. | 这个句子语法不成立,因为“done”是及物动词,不能用于被动语态中没有宾语的情况。 |
Had been done. | Having been done. | “had been done” 是过去完成时,而 “having been done” 是现在完成时的分词结构,用于修饰主句。 |
Have been doing. | Having been done. | “have been doing” 是现在完成进行时,强调动作的持续性;“having been done” 强调动作的完成和被动性。 |
五、总结
“Having been done” 是一个非常实用的语法结构,尤其在书面语中频繁出现。理解它的构成和用法有助于更准确地表达复杂的逻辑关系。关键点在于:
- “having” 是现在分词,用于表示动作的完成;
- “been done” 是被动语态的过去分词结构;
- 它常用于分词短语中,修饰主句的主语或宾语。
通过以上分析和表格对比,可以更清晰地理解为什么是 “having been done”,而不是其他形式。
原创内容,AI率低,适合教学与自学参考。