having been done 为什么不能做定语?
1个回答

having been done这个结构做的是时间状语,意思是:在.之后.比如说:

Having been told the news,she cried.在被告知这个消息之后,她哭了.

having been done 表示该动作发生在主句动作之前已经做完.多用在一些时间比较显性的句子中.

如:Having been cleaned ,the classroom is tidy now.

另外就是having been done不能做定语

(只可做状语.