请教这里用have been to 还是gone to?

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:06:52
---- Where has Tom ________ these days?
---- He has _________ to Beijing with my friends.
A been, gone B been, been C gone, been Dgone, gone
请问这题选哪个答案。麻烦解释一下。谢谢。

选A
Have been 表示一种状态,通常和连续的时间状语连用,这些天TOM去哪了,表示一种状态,在哪里的意思。
Have gone 表示一种动作,不能和连续的时间状语连用
他和朋友去北京了,表示一种动作,去了北京

been to 表示去过
gone to 表示去了,但到没到不确定,只是不在说话的地方而已,
选D。

选A
been表示经历意味“去过”
所以Gone合适

A