【havingdone和havingbeendone怎么用什么意思】在英语中,“having done”和“having been done”是现在分词的完成形式,常用于表示动作的先后顺序或与主句动作的时间关系。它们在句子中通常作为状语使用,用来说明主句动作发生之前已经完成的动作。
以下是对这两个结构的总结与对比:
一、
1. having done
表示主动语态的完成动作,强调主语是动作的执行者。它常用于表示某事已经做完,从而引出后续的结果或原因。
2. having been done
表示被动语态的完成动作,强调主语是动作的承受者。它用于描述某事已经被完成,常用于正式或书面语中。
两者都属于现在分词的完成式,用于修饰主句,表示时间上的先后关系。
二、表格对比
| 项目 | having done | having been done | 
| 语态 | 主动语态 | 被动语态 | 
| 含义 | 表示主语已经完成了某个动作 | 表示主语已经被完成了某个动作 | 
| 结构 | 主语 + having + 过去分词 | 主语 + having been + 过去分词 | 
| 用法 | 强调主语的动作已完成,常用于原因、条件等状语从句 | 强调主语被动作影响,常用于被动语态的完成情况 | 
| 示例 | Having finished his homework, he went out to play.(做完了作业,他出去玩了。) | Having been told the news, she was very surprised.(被告知消息后,她很惊讶。) | 
三、注意事项
- “having done”和“having been done”通常不单独使用,而是作为状语出现在主句之前。
- 它们不能与主句的主语不同,否则会导致逻辑不清。
- 在口语中,这类结构使用较少,更多见于书面语或正式表达中。
通过理解“having done”和“having been done”的区别,可以帮助我们在写作中更准确地表达动作之间的先后关系和主谓之间的逻辑关系。
                            

