英语高手入——为什么现在完成进行时没有被动语态?

2024-11-27 23:51:56
推荐回答(4个)
回答(1):

has been done就是现在完成时的被动态了
has been being done 是现在完成进行时的被动态

He has been being beaten for 10 minutes这一句是现在完成进行时的被动语态——他已经持续被打了十分钟。

He has been beating for 10 minutes这句语法格式是不对,应该是He has been beaten for 10 minutes。——他被打了10分钟。

回答(2):

同意一楼的说法,后面的一句话意思是:他一直在打,打了10分钟.has been doing表示一直在做某事

回答(3):

He has been being beaten for 10 minutes是对的

回答(4):

被动语态只不过是将动作的承受者作主语,而主动语态是动作的执行者作主语。所以,主动语态的任何一种时态,只要将它的主语换成动作的承受者,就是被动语态。
总之,主动语态有多少种时态,被动态就也有多少种时态,当然包括完成进行时态

将来进行时态了。