have been to与have gone to有何用法区别? 急求!!


最好是把用法详细说一下 。有例子最好
have been to可持续的
如:they have been there for 4 years.

have gone to瞬者亩间的首嫌森者衫
如:they have gone to American
前者去过但回来了
后者去了还没有回来
have been to 是已经去盯薯罩过了的意思
比如:I've been to China 我去过中国了
have gone to 是已经去了,但是人还在那里没回来凯闹
Dad have gone to China on business 爸爸已经去中国出差了
have been in 是已经呆过一手念段时间 ,现在还在是一种持续的
I have been in shanghai for ten years since I was a little girl
很容易分辨的:
have been to+次数
have gone to(还没回来) 【携键注猛隐行:不能+for】枝哗
附:have been in+for(一段时间)
have been to是去过某地
例如:I have been to shanghai 我迟扒去过上海
have gone to是去某地,可能已带旦升经到了,也蠢老可能在路上还没到
例如:she has gone to school 她去学校了(可能没到,也可能到了)