用where have you gone these days ?可以,但是不及Where have you been all these days? 贴切。
Where did you go these days?
既然是go,那么就是短暂动作,不可能跟these days这样的一段时间连用连用;
have gone是可以跟一段时间连用,但是对于“你这几天去哪里了?”这样的表达,Where have you been (all) these days.更加常用。
你可以到
www.google.cn 搜索这几个句子,查看哪个出现频率高就知道了。
Where have you been all these years.是英语900句中的例句!