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个小时.