首页 > 生活经验 >

havingdone和havingbeendone怎么用什么意思

2025-11-03 21:10:35

问题描述:

havingdone和havingbeendone怎么用什么意思,求大佬给个思路,感激到哭!

最佳答案

推荐答案

2025-11-03 21:10:35

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”的区别,可以帮助我们在写作中更准确地表达动作之间的先后关系和主谓之间的逻辑关系。

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