have done 和have been done的区别
发布网友
发布时间:2022-05-17 05:33
我来回答
共2个回答
热心网友
时间:2023-10-09 10:47
have done 现在完成时,主动语态
have been done 现在完成时,被动语态 因为 be done 是被动
例:He has fixed his bike. 他已经修了他的自行车。
His bike has been fixed by him. 直译的话是:他的自行车已经被他修了。
望采纳,谢谢
热心网友
时间:2023-10-09 10:47
have done 是现在完成时主动语态,have been done是现在完成时态的被动语态~~