首页 > 精选资讯 > 严选问答 >

问 havingbeendone为什么是having

2026-06-18 10:13:50
最佳答案

答

【havingbeendone为什么是having】一、

“Having been done” 是一个常见的英语短语,常用于被动语态的完成时结构中。它由两个部分组成:“having been” 和 “done”。其中,“having been” 是现在分词的完成式,表示动作已经发生,并且与主句的动作有时间上的先后关系。

在英语语法中,“having + 过去分词” 结构用来表达某个动作在另一个动作之前已经完成。而“being done” 是被动语态的现在分词形式,表示“正在被做”的状态。因此,“having been done” 整体表示“已经被完成”。

虽然表面上看,“having” 看起来像是“have”的过去式,但实际上它是现在分词的完成形式,用于强调动作的先后顺序和完成性。

为了更清晰地理解这个结构,我们可以结合具体例句进行分析,并通过表格对比其构成和用法。

二、结构解析与表格展示

成分 说明 举例说明
Having 是 “have” 的现在分词形式,表示“拥有”或“具有”,在这里用于构成完成时态 I have finished my homework. → I have had my homework done.
Been 是 “be” 的过去分词,用于被动语态,表示“被……” The work was done. → The work having been done.
Done 是动词 “do” 的过去分词,表示“完成” She did the task. → She has had the task done.

组合结构:“Having been done”

- 结构含义:表示“已经被完成”或“在……之后被完成”

- 语法功能:通常用于修饰名词或作为状语,表示时间或条件

- 常见用法:多用于正式或书面语中,如:

- Having been done, the report was submitted.(报告完成后,便提交了。)

- Having been informed, we took action.(被告知后,我们采取了行动。)

三、为什么不是 “Had been done” 或其他形式?

1. “Had been done” 是过去完成时,强调的是“在过去某一时间点之前已经完成”,但不带有“正在进行”或“伴随状态”的含义。

2. “Having been done” 则更强调“在……之后”这一时间逻辑,常用于句子开头或作为状语从句的省略形式。

例如:

- 正确用法:Having been completed, the project was approved.(项目完成后,获得了批准。)

- 错误用法:Had been completed, the project was approved.(这不符合语法规则,因为“had been”不能单独放在句首)

四、总结

“Having been done” 是一种复合结构,由 “having + been + done” 构成,表示“已经被完成”的状态。它主要用于强调动作的完成性和时间顺序,尤其在正式或书面语中使用较多。理解这一结构的关键在于掌握 “having” 作为现在分词完成式的用法,以及 “been done” 表示被动完成的意义。

通过以上分析和表格对比,可以更清晰地理解 “having been done” 的构成及其在实际语言中的应用。

原创内容,降低AI生成率,符合用户要求。

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