【havebeendone是谓语还是非谓语】在英语语法中,"have been done" 是一个常见的动词短语,常用于被动语态的完成时态。它在句子中通常扮演谓语的角色,但有时也可能以其他形式出现。为了更清晰地理解其语法功能,我们从结构和用法两个方面进行分析。
一、
“Have been done” 是由助动词 “have” + 被动语态的过去分词 “been” + 过去分词 “done” 构成的结构,属于 现在完成时的被动语态。它在句子中通常作为 谓语动词 使用,表示某事已经被完成或发生。
虽然 “have been done” 中的 “been done” 是一个动词短语,但它本身并不具备非谓语动词(如不定式、动名词、分词)的功能,因此不属于非谓语结构。
在某些情况下,如在从句或修饰性结构中,可能会出现类似 “having been done” 的形式,这种情况下可以视为非谓语动词的一种,但这是在特定语境下的使用方式。
二、表格对比
| 项目 | 内容 |
| 结构 | have + been + done |
| 时态 | 现在完成时 |
| 语态 | 被动语态 |
| 功能 | 通常为谓语动词 |
| 是否为非谓语 | 否(除非出现在特定结构中,如 having been done) |
| 常见用法 | 表示某事已被完成或发生 |
| 例句 | The work has been done.(工作已经完成了。) |
三、补充说明
1. 作为谓语的情况
在大多数情况下,“have been done” 是整个句子的谓语部分,用来描述主语所经历的动作或状态。例如:
- The report has been done by the team.(这份报告已经被团队完成了。)
2. 作为非谓语的情况
如果出现在非谓语结构中,如 “having been done”,则可能充当状语或定语。例如:
- Having been done, the project was approved.(在被完成之后,这个项目得到了批准。)
3. 与非谓语动词的区别
非谓语动词如 “to do”, “doing”, “done” 不单独作谓语,而是作为句子的一部分,如主语、宾语、定语等。而 “have been done” 作为一个完整的谓语结构,不能直接替换为非谓语形式。
四、结论
综上所述,“have been done” 是一个典型的 谓语动词结构,用于表达被动语态的现在完成时。它不是非谓语动词,但在特定语境下,其变体如 “having been done” 可以作为非谓语动词使用。
如果你在学习英语语法时遇到类似的疑问,建议结合具体句子来判断其语法功能,这样能更准确地掌握语言的使用规则。


