第1个回答 2012-02-14
having been done 这是非谓语动词形式。have been done 是现在完成时的被动语态;have been doing 是完成进行时
例如:
1,Having been taken to the cinema many times , the child can find the way to the cinema easily.
2, The child has been taken to the cinema many times (by his parents).
3.I have been doing my homework since 7 o'clock this morning! 我从今天早上7点起做作业到现在(还没做完)。