【havingdone和havingbeendone怎么用什么意思】一、
“Having done” 和 “having been done” 是英语中常见的现在分词完成式结构,用于表达动作的先后顺序或原因。它们在句子中常作状语,表示时间、原因或条件等。
- Having done 表示主动语态,强调主语是动作的执行者。
- Having been done 表示被动语态,强调主语是动作的承受者。
两者都可以用来引导独立结构(absolute construction),在正式或书面语中较为常见。理解它们的区别和使用场景,有助于提高语言表达的准确性和自然度。
二、表格对比
| 项目 | Having done | Having been done |
| 语态 | 主动语态 | 被动语态 |
| 含义 | 表示“已经做了某事” | 表示“已经被做” |
| 主语关系 | 主语是动作的执行者 | 主语是动作的承受者 |
| 用法 | 引导时间、原因、条件等状语从句 | 同上,但强调被动 |
| 例子 | Having finished his work, he went home. | Having been invited, she attended the meeting. |
| 中文意思 | 完成某事后…… | 被邀请后…… |
三、使用场景与注意事项
1. 时间状语
- Having finished his homework, he watched TV.
(做完作业后,他看电视。)
- Having been told about the news, she was surprised.
(被告知消息后,她感到惊讶。)
2. 原因状语
- Having missed the bus, he had to walk.
(错过了公交车,他只好步行。)
- Having been ignored, he left the room.
(被忽视后,他离开了房间。)
3. 条件状语
- Having studied hard, he passed the exam.
(努力学习后,他通过了考试。)
- Having been trained well, she could handle the task.
(接受良好培训后,她能处理任务。)
4. 注意主语一致性
在使用这些结构时,要注意前后主语是否一致。例如:
- 正确:Having finished the report, he submitted it.
- 错误:Having finished the report, it was submitted.(主语不一致)
四、小结
“Having done” 和 “having been done” 都是现在分词完成式结构,分别表示主动和被动的动作完成状态。它们在句子中多作为状语,用于表达时间、原因或条件等逻辑关系。掌握它们的用法,可以更自然地表达复杂的语义关系,提升写作和口语表达能力。


