have done 是现在完成时,表在过去发生的动作对现有影响.So far I have been to Beijing twice.

问题描述:

have done 是现在完成时,表在过去发生的动作对现有影响.So far I have been to Beijing twice.
这句话中为什么用的是been的形式?

have been表示去过某地已经回来了,所以说他现在在叙述他去过北京两次,说明他去过了已经回来啦,而have gone 是去了但是还没有回