非谓语动词中beingdone,done,havingbeendone,havedone有什么区别

如题所述

beingdone:(动作)正在实施. done:(动作)已经被实施 have(has)beendone为现在完成时态的被动语态,表被动和完成的动作;havebeendone的主语是物,什么事情被完成 havedone是现在完成时的表达方式,havedone表示“什么已经做过了”,它的主语是人
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
being done是现在分词的被动形式 表示正在进行的被动。
done是过去分词 表示被动和完成。
having been done是现在分词的完成形式 的被动形式 。
表示 动作发生在前的被动。
being done:(动作)正在实施。
done:(动作)已经被实施。
have(has) been done为现在完成时态的被动语态,表被动和完成的动作;have been done 的主语是物,什么事情被完成。
have done 是现在完成时的表达方式,have done 表示“什么已经做过了”,它的主语是人。
第2个回答  2015-10-14
没什么区别吧
相似回答