havebeendone,havebeendone是什么时态
2025-05-24 00:05
13
have done和have been done的区别?
have done 和 have been done 是同一个时态 一个是主动式一个是被动式 是语式的区别 因为BE后面加过去分词构成被动式。把be done看成一个整体,这里的been是be的过去分词。我还能想到的最常见的have been 是在presente Perfect Continuous中i have been writing this article for hours now他的被动形式是 this article have been being written for hours now. 语法上成立可是说起来很怪。淡素可是明显看出BE动词扮演的角色。
非谓语动词中beingdone,done,havingbeendone,havedone有什么区别?
being done:(动作)正在实施.done:(动作)已经被实施have(has) been done为现在完成时态的被动语态,表被动和完成的动作;have been done 的主语是物,什么事情被完成 have done 是现在完成时的表达方式,have done 表示“什么已经做过了”,它的主语是人
声明:如果本文侵犯作者的权利,请联系本站予以删除。