现在过去时什么时候用 HAVE BEEN TO/和HAVE BEEN IN?重点在于这两个介词里!如何分辨!do you know where TOM is?he must have been in SHANHAI.------------------------------------------------他去伦敦了he has gone to LONDON.他去伦敦三个月了he has been in Landon for three months如果按照下面两个句子分别的话,应该是有时间状语就用IN 那么上面的句子如何解释呢?究竟如何分别何时用in或to呀?

问题描述:

现在过去时什么时候用 HAVE BEEN TO/和HAVE BEEN IN?重点在于这两个介词里!如何分辨!
do you know where TOM is?
he must have been in SHANHAI.
------------------------------------------------
他去伦敦了
he has gone to LONDON.
他去伦敦三个月了
he has been in Landon for three months
如果按照下面两个句子分别的话,应该是有时间状语就用IN 那么上面的句子如何解释呢?
究竟如何分别何时用in或to呀?

in表示 他去了伦敦,并且强调现在是在伦敦,而
to仅表示他去了伦敦,不强调他是否在伦敦

he must have been in SHANHAI.
这里上海是地名,表示待在上海.如果是正在去上海的路上,就要to.
to强调的是 “去” 这个动作,in 强调的是“ 在” 这个状态