作业帮 > 英语 > 作业

现在完成时语法问题?为什么有时用has been do sth 而有时却用has do sth 不要太琐碎,直接说为什么

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/05 08:15:21
现在完成时语法问题?
为什么有时用has been do sth 而有时却用has do sth 不要太琐碎,直接说为什么?
has been do sth 和 has do sth 都是不存在的文法
has 后面的verb 一定是past participles (过去分词)
没有has been do sth,只有has been done,"be"搭verb (do) 只有在被动式
例如 the cake has been eaten.
或者是has been doing 也可以.
has been doing 和 has done 的分别是..
前者是明确表示行动仍一直下去,后者则只是说明行动做了
例:I has been waiting for 3 hours (我已等了三小时,但还会等下去)
I has been waited for 3 hours.(我等了三小时