非谓语动词中being done ,done,having been done,have done 有什么区别

问题描述:

非谓语动词中being done ,done,having been done,have done 有什么区别

being done是被动语态的进行时态,done是动词的过去分词形式,having beeen done是被动语态的完成时形式的分词形式,have done则是完成时。

being done 被动式的正在进行时
done 动词过去式
having been done 被动式的完成时态
have done 完成时

being done:(动作)正在实施.done:(动作)已经被实施have(has) been done为现在完成时态的被动语态,表被动和完成的动作;have been done 的主语是物,什么事情被完成have done 是现在完成时的表达方式,have done 表示“...

being done 现在进行时的被动态
done 动词过去分词
having been done 现在完成进行时的被动态
have done现在完成时
一楼说的基本不对~~~