首页 > 留学知识库

问题: has been to, has gone to和has been in的区别是什么

has been to 是表示去的途中,而has gone to 是表示已经回来了,has been in是表示已经到达了目的地

解答:

你是不是自问自答啊?不过是错的。都是现在完成时。

has been to,表示去过某个地方,不过现在已经回来了,例如:Have you been to Beijing before?你以前去过北京么?

has gone to表示去了,但还没有回来,也许是在去的途中,例如:A:Is Mr.Wang at home?B:No,he is not in,he has gone to Shenzhen.

至于has been in指的是在某个地方,从过去一直延续到现在,例如:My family have been in Hongkong since 1998.