1.done是过去分词, having been done是现在分词完成时的被动语态。两个都可以表示“完成+被动。”但作状语时,having been done表示该动作发生在主句动作之前;而done则不强调这层含义;
2. done可作定语而having been done一般不作定语。
3.1)having been done一般强调被动的动作,而且该动作必须和主句动作之间有着明显的时间/逻辑上的先后/因果关系,且隐含having been done的动作不会再进行的意味.
2)done做状语时更多时候强调的是一个可以延续的状态,而且它所表示的情况可以和主句动作同时存在.
1、In conclusion, the work having been done and being to be perfected are put forward.
本文最后总结了完成的工作,以及日后可以改进和完善的地方。
2、The work having been done, he left the office.
做完工作后,他离开办公室。
3、There are two kinds of efforts having been done to solve the problem: one is using novel searching methods, such as Genetic algorithm, Simulated Annealing Algorithm etc;
解决问题的办法有两种:一是用新颖的搜索方法,如遗传算法,模拟退火算法等;
When you're done, perhaps I can say something.
等你说完,也许我可以说点什么。
The meat isn't quite done yet.
这肉还不太熟。
At school, it simply wasn't done to show that you cared for anything except cricket.
在学校里,除了板球外,你对什么都不感兴趣,这显然不对。
I told you we should have done it my way!
我跟你说过我们原本应该用我的方法来做这事。
This is the way we've always done it.
我们一直是这样干的。
He knew I was energetic and dynamic and would get things done.
他知道我精力充沛、生气勃勃,会把事情办成的。
Children at school receive coloured stars for work well done.
学校里的孩子表现得好会得到彩色星星。