has gone和has been in的区别

如题所述

现在完成时中been to,gone to和been in/at been to去过某地,表示某人的一种经历,可以和once,twice,already,ever,never等连用.
eg. She has been to Shanghai twice. (表示目前人在这里)

gone to 去某地了,说话时某人已离开此地,在去某地的途中或已在某地,
eg. She has gone to Shanghai。 (表示现在她人不在这里)

been in/at 逗留在某地(已经一段时间).常和for ten days,since I came here等连用.
eg. She has been in Shanghai since she moved there.
温馨提示:答案为网友推荐,仅供参考
相似回答