哪位网友知道过去分词done与现在分词的被动完成式having been done的区别

2025-12-05 20:39:16
推荐回答(5个)
回答1:

现在分词:
一般式
主动doing
被动being
done
完成式
主动having
done
被动having
been
done
having
been
done
表示该动作发生在主句动作之前已经做完。多用在一些时间比较显性的句子中。如:having
been
cleaned
,the
classroom
is
tidy
now.
另外就是having
been
done不能做定语(只可做状语)
done是指过去的,完成的,被动的
可以做定语或状语
如:the
building
built
is
our
school
(built
做定语)
done是过去分词,
having
been
done是现在分词完成时的被动语态。
两个都可以表示“完成+被动”。
但作状语时,having
been
done表示该动作发生在主句动作之前,而done则不强调这层含义。

回答2:

done”是“做”的完成时,haveing been done是“done”的被动的进行时,意思都差不多!但haveing been done强调做的动作对现在造成影响 是持续进行!

回答3:

Done说明过去已经做过的事情,Having been done是说过去所做的事情的持续
意既前者说明已经做了,后者强调对现在的持续

回答4:

done 就是说已经做了,也可以是会作得意思。
i have done my homework = 我已经作完作业了。
i will have it done by tomorrow. 明天我会作完的。

having been done 语法不对,,应该是have been done

have been done 是比较强调已经作了。

this job have been done ages ago
这个工作很久前就做完了。

回答5:

having been done是过去完成进行时,表示这个动作在过去一直延续下去,可能到将来都不会停。
DONE:BE DONE是被动语态
HAVE BEEN DONE是完成时中的被动语态
HAVE DONE是完成时