have
been
是去过已经回来的
have
gone
是去过还没回来的
eg:lucy
has
gone
to
the
supermarket.露西去超市了。tom
has
been
to
beijing
one
time.汤姆已经去过北京一次了。
have
been
to
是曾进去过某地方,但已经回到说话现场
have
gone
to
是在去某地的旅途中或去了某地还没回来。例:
i
have
been
to
guangzhou
twice.(我去广州两次了,此时该人不再广州)
he
has
gone
to
guangzhou.(他去了广州,现在在广州或在去的途中)