How many times have you been to Beijing?中为什么用的是been

问题描述:

How many times have you been to Beijing?中为什么用的是been

be的现在完成式,have been
如:I have been to Beijing 4 times.提问就说: How many times have you been to Beijing?

表示去过某地,是习惯用法,相当于成语

been to 指去了某地,人已经回来了; 用于过去的“去过”.
而gone to 指去了某地,人还没有回来;用于现在完成的“去过”.
整句意思:你去过北京几次?

have been to sp意为去过某地,需要区分的一个是have gone to sp的意思是去了某地(至今未回),所以根据句子意思应该用been