英语翻译Where have you _____?I got here ten minutes ago.这里是用been 还是 gone?我觉得是gone 因为这里没有表示延续,就应该用go的过去分词啊,而且提问人问:“你上哪的?”那个人并没有回来吧?答案是been 为什么?

问题描述:

英语翻译
Where have you _____?I got here ten minutes ago.
这里是用been 还是 gone?我觉得是gone 因为这里没有表示延续,就应该用go的过去分词啊,而且提问人问:“你上哪的?”那个人并没有回来吧?答案是been 为什么?

你还是用这个吧:
上面翻译里有:谷歌翻译、雅虎翻译、微软翻译和金山在线词典。

been
have been to 表示曾经去过……(已经回来了)
have gone to 表示去了……(还没回来)

呵呵,这句话的意思 应该是,你来多久了?(或者 你到这里多久了?)
也就是问对方 到达这里到现在已经多长时间了,属于现在完成时态,而且 这里又是时间段,所以得 用 have been ;

用been
yuan因:been表示你刚才到哪儿去了?暗含你现在已经从那个地方回来了
gone表示去了哪儿?去了,但是没回来。
由题知,说话的对象现在已经回来了

been
这个是固定的...where have you been?你刚才去哪里了?(已经回来了,所以你才有机会向他抱怨)
where have you gone?是你去哪里了?(还没有回来)

既然是说话人已经到了十分钟,那就应该是一段时间了,而听话者这段时间是在他们约定地方之外的地方,而且10分钟都在外地,所以应该选been表这段时间听话人都在外地

汉语翻译改一改吧,如果是been。就是“你一直在什么地方呆着,我都到了十分种了”这样理解那就必须用been而不是gone