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

2024-11-16 04:42:55
推荐回答(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:

没什么区别吧