首页 > 资讯 > 严选问答 >

havingdone和havingbeendone怎么用什么意思

2026-01-25 10:54:01
最佳答案

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" 都是表达“完成”的结构,区别在于语态的不同。掌握它们的用法,有助于提升英语表达的准确性和地道性。

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