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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 04:50:52

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

we have been there for about two hours.如题,为什么用been,而不能用gone?去后还没回来不是用gone吗?
have been表示在某地呆着,have been to 曾经去过某地.
have gone to表示已经去了某地(还没有回来).
句意是:我们在那里呆了大约2个小时.

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