we have been there for about two hours.如题,为什么用been,而不能用gone?去后还没回来不是用gone吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/04 18:28:48

we have been there for about two hours.
如题,为什么用been,而不能用gone?
去后还没回来不是用gone吗?

have been表示在某地呆着,have been to 曾经去过某地.
have gone to表示已经去了某地(还没有回来).
句意是:我们在那里呆了大约2个小时.

现在完成时态动词必须是延续性动词,而go(gone的原型)是瞬间动词,所以要换成be这个延续性动词才可以,因此用been.