英语语法中being done ,having been done,having done都在什么情况下出现和使用?

问题描述:

英语语法中being done ,having been done,having done都在什么情况下出现和使用?

主要就是动名词的主动与被动形式
动名词一般式:

被动:being done (例:He attended the party without being invited.)
动名词完成式:

主动:having done (例:He was praised for having completed thirty years of hard work.)

被动:having been done(例:John was unhappy for not having been given the first chance to go abroad. )
仔细体会一下语境你就能明白了

being done 现在进行时的被动语态
having been done是现在分词完成时的被动语态
having done 是v.现在分词的完成式
望采纳

being done ,have been done,have done这三者都有动词done且有三种形式,估计这个把你弄迷糊了.第一个being done是被动语态的正常时态下的现在分词形式,表示“正在被...”的一种状态,可以在一个句子中担任各种成分.比...