being done / having been done /have been doing 麻烦请告诉我它们的用法各自代表的意思

还有它们之间的区别,感激不尽

have been doing 一直在做某事,现在完成进行时,它是做谓语用的
being done 和having been done是非谓语动词,being done表示与所修饰名词或主语为被动关系,而且动作真在进行,在句中可以作定语和状语。如:
The building being built will be our classroom.
Being badly wounded, he was sent to hospital.
而having been done 为Ving形式的完成式。只能在句中作状语,表示动作发生在谓语动词动作之前,而且与主语为被动关系。
Having been misunderstood, he boy left his home.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-28
being done / 现在进行时的被动语态
having been done 现在完成进行时的被动语态
have been doing 现在完成进行时
第2个回答  2012-11-28
have been doing 一直在做某事,现在完成进行时,它是做谓语用的
being done 和having been done是非谓语动词,前者表示某事正在被做,后者表示某事已经被做。
不懂可以再问