关于has been to和has gone -Mr Li isn't here.He_______Suzhou.-What a good place!But I_____away from my hometown since I worked.A has been to;have never beenB has gone to;havenever beenC has been to;didn't beD has gone to;have never gone★请填出答案并详细说明理由

问题描述:

关于has been to和has gone
-Mr Li isn't here.He_______Suzhou.
-What a good place!But I_____away from my hometown since I worked.
A has been to;have never been
B has gone to;havenever been
C has been to;didn't be
D has gone to;have never gone
★请填出答案并详细说明理由

答案:A.
be to 表将来时,故排除B,C
根据语义,应该是“子离家后我还没回去过,那是一个好地方,我的故乡”be away from 是最佳选择

B
have gone to 去某地还没有回来~~就用这个
have been to 去某地已经回来了~~用这个

选B
has gone to是去了,未回来
has been to是去过,已回来

has gone to :去了某地
has been to :去过某地
根据题意,应该选B

选B
have gone to 表示去那里,并且人还在那个地方,have been to 表示去过那里,但人不在那个地方了.
第二句话的意思是他自从工作以后就从来没离开过他的家乡,所以是 have never been