首页 > 生活百科 >

问 havingbeendone为什么是having

2025-12-22 07:42:37
最佳答案

答

【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” 的结构是符合英语语法规则的,它不仅表达了动作的完成,还明确了动作之间的先后关系。掌握这一结构有助于更准确地理解和运用英语中的复杂句式。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。