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

问题描述:

have done 是现在完成时,表在过去发生的动作对现有影响.So far I have been to Beijing twice.
这句话中为什么用的是been的形式?
1个回答 分类:英语 2014-11-10

问题解答:

我来补答
have been表示去过某地已经回来了,所以说他现在在叙述他去过北京两次,说明他去过了已经回来啦,而have gone 是去了但是还没有回
 
 
展开全文阅读
剩余:2000