现在分词having been done和过去分词done的区别

问题描述:

现在分词having been done和过去分词done的区别
现在分词不是表示“主动”“进行”的吗?
为什么有having been done?它不是“被动完成”的意思吗?
现在分词having been done和过去分词done有什么用法上的区别呢?
1个回答 分类:英语 2014-11-12

问题解答:

我来补答
having been done 表示该动作发生在主句动作之前已经做完.多用在一些时间比较显性的句子中.
如:Having been cleaned ,the classroom is tidy now.
另外就是having been done不能做定语
(只可做状语.若名词后有逗号,则可用having done做状语,但done可以做定语或状语).
如:The building having been built is our school
就是一句错句
 
 
展开全文阅读
剩余:2000