在非谓语题目中,having been done 和done 的区别是什么啊?

2024-12-12 07:36:31
推荐回答(2个)
回答1:

having been done 表示该动作发生在主句动作之前已经做完。多用在一些时间比较显性的句子中
如:Having been cleaned ,the classroom is tidy now.

另外就是having been done不能做定语 但done可以
如:The building having been built is our school
就是一句错句

回答2:

我觉得前者比较正式一些,后者更口语话。其实这两种形式本身的含意是一样的。都是被动。