having been done, having done ,done区别?

 我来答
知道小伙计
2020-08-05 · 希望能为大家解答疑惑
知道小伙计
采纳数:1 获赞数:4

向TA提问 私信TA
展开全部
have been done是现在完成时的被动语态,指某件事已经被完成主语是物。eg:The homework has been finished.
have done是现在完成时,指已经做完某件事,主语是人。eg:I have finished the homework.
done就是一般过去时,陈述某个过去发生的事实。eg:I finished the homework.
帐号已注销
2020-08-05
知道答主
回答量:26
采纳率:0%
帮助的人:3.2万
展开全部
having been done和having done分别是现在分词完成式的被动语态和主动语态形式,而done是过去分词。
一、现在分词的完成式。
现在分词的完成式表示的动作发生在谓语动词表示的动作之前,常常用作状语,表示时间和原因,表示时间时,常常置于句首,表示原因时,常常置于句末或句首。如:
Having noted down our names, the policeman dismissed us.
I was unable to accept your invitation, having promised my mother to the concert.
Not having met him, I can't tell you what he is like.
Having finished his pipe, he rose from the table.
二、现在分词完成式的被动式。
现在分词的一般式和完成式均有被动式,如:
This having been said, let's return to our subject.
Having been written in haste, the composition is full of mistakes.
三、过去分词。
过去分词作状语时,可以表示时间、原因、条件、让步、方式和伴随状态等。
Mocked at by everybody, he had my sympathy.
Written in simple English, the book is easy to read.
The lichens came borne by storms.
Trains in the country spend too much time stopped, waiting for other trains.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式