“你这几天去哪里了?”英语怎样翻译?

2024年11月23日 01:37
有4个网友回答
网友(1):

Where have you been these days?
之所以使用been而不是gone原因是have gone表示某人去了某处,并且还留在某处,have been at somewhere表示某人去了某处,并且回来了
此处其实也可以使用where have you gone these days,前提是语言环境表示这两个人是在通电话
不是使用where did you go these days原因主要是these days作为一个时间段,而不是一个时点,使用一般过去时不合适

网友(2):

Where did you go these days?
过去式,所以是 did

网友(3):

Where has your this several day played?

网友(4):

用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句中的例句!