havingdone和havedone的区别

如题所述

时态、语态等。
1、时态:havingdone是现在分词的完成时形式,表示动作发生在主句之前,强调动作的先后顺序。havedone是现在完成时的形式,表示动作发生在过去,对现在产生的影响或结果。
2、语态:havingdone是主动语态,表示动作的执行者是主语。havedone是被动语态,表示动作的承受者是主语。
温馨提示:答案为网友推荐,仅供参考