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

如题所述

being done:(动作)正在实施.

done:(动作)已经被实施

have(has) been done为现在完成时态的被动语态,表被动和完成的动作;have been done 的主语是物,什么事情被完成

have done 是现在完成时的表达方式,have done 表示“什么已经做过了”,它的主语是人
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-16
being done是被动语态的进行时态,done是动词的过去分词形式,having beeen done是被动语态的完成时形式的分词形式,have done则是完成时。
第2个回答  2009-07-16
being done 现在进行时的被动态
done 动词过去分词
having been done 现在完成进行时的被动态
have done现在完成时
一楼说的基本不对~~~
第3个回答  2009-07-16
being done 被动式的正在进行时
done 动词过去式
having been done 被动式的完成时态
have done 完成时
相似回答