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

have done 是现在完成时,表在过去发生的动作对现有影响.So far I have been to Beijing twice.
这句话中为什么用的是been的形式?
fykbdtksja 1年前 已收到2个回答 举报

救我牙齿 幼苗

共回答了15个问题采纳率:86.7% 举报

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

1年前

3

pen2 幼苗

共回答了124个问题 举报

去过,已回来,则用have been to
去了,但还没回来,则用have gone to

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.033 s. - webmaster@yulucn.com