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

2024年11月16日 04:42
有3个网友回答
网友(1):

beingdone:(动作)正在实施. done:(动作)已经被实施 have(has)beendone为现在完成时态的被动语态,表被动和完成的动作;havebeendone的主语是物,什么事情被完成 havedone是现在完成时的表达方式,havedone表示“什么已经做过了”,它的主语是人

网友(2):

being done是现在分词的被动形式 表示正在进行的被动。
done是过去分词 表示被动和完成。
having been done是现在分词的完成形式 的被动形式 。
表示 动作发生在前的被动。
being done:(动作)正在实施。
done:(动作)已经被实施。
have(has) been done为现在完成时态的被动语态,表被动和完成的动作;have been done 的主语是物,什么事情被完成。
have done 是现在完成时的表达方式,have done 表示“什么已经做过了”,它的主语是人。

网友(3):

没什么区别吧