【havingdone和havingbeendone怎么用什么意思】在英语学习中,"having done" 和 "having been done" 是常见的现在分词完成式结构,常用于句子的开头或中间,表示动作的先后顺序或因果关系。它们在语法上具有一定的复杂性,但在实际使用中非常常见。下面将对这两个短语进行详细总结,并通过表格对比其用法和含义。
一、基本概念与用法
1. having done
- 结构:have/has + 过去分词(done)
- 含义:表示“已经做了某事”,通常用于强调一个动作已完成,并且该动作对后续情况产生影响。
- 时态:现在完成时的分词形式,常用于非谓语结构中。
- 用法:多用于独立主格结构或伴随状语,表示原因、时间、条件等。
2. having been done
- 结构:have/has + been + 过去分词(done)
- 含义:表示“已经被做”,强调动作的被动性和完成性。
- 时态:现在完成时的被动语态分词形式。
- 用法:同样用于非谓语结构中,表示被动动作的完成。
二、使用场景对比
| 项目 | having done | having been done |
| 语态 | 主动语态 | 被动语态 |
| 动作执行者 | 由主语主动完成 | 动作是被动发生的 |
| 侧重点 | 强调“已经做了” | 强调“已经被做” |
| 常见搭配 | Having finished the work, he left. | Having been informed, she decided to act. |
| 语法功能 | 独立主格 / 伴随状语 | 独立主格 / 伴随状语 |
| 是否可省略 | 可以省略(如:Finished, he left.) | 不可省略(如:Being informed, she acted.) |
三、例句分析
1. having done
- Having finished his homework, he went out to play.
(做完作业后,他出去玩了。)
→ 表示“完成作业”这一动作发生在“出去玩”之前。
- Having seen the movie, I don't want to watch it again.
(看过这部电影后,我不想再看了。)
→ “看过电影”是“不想再看”的原因。
2. having been done
- Having been told the truth, she felt relieved.
(被告知真相后,她感到释然。)
→ 强调“被告诉”这个被动动作已经完成。
- The task having been completed, we can go home.
(任务完成后,我们可以回家了。)
→ 表示“任务被完成”是“可以回家”的前提。
四、注意事项
- having done 一般用于主动语态,而 having been done 用于被动语态。
- 在正式写作中,这两种结构常用于连接两个动作,使句子更简洁流畅。
- 有时可以省略 having,但需确保逻辑清晰,不会引起歧义。
五、总结
| 项目 | having done | having been done |
| 含义 | 已经做了某事(主动) | 已经被做(被动) |
| 用法 | 表示动作完成并影响后续 | 表示被动动作已完成 |
| 语态 | 主动 | 被动 |
| 例句 | Having eaten, he went to bed. | Having been invited, she attended the meeting. |
通过以上内容可以看出,"having done" 和 "having been done" 都是表达“完成”的结构,区别在于语态的不同。掌握它们的用法,有助于提升英语表达的准确性和地道性。


