where have you gone?还是 where have you been? 我们也不知道他回没回来

请看这一道题:Where have you_________, Tom? Your father is looking for you.
我觉得这里填been或者gone都可以。因为根据这一句话,我们也不清楚 Tom回来与否,是吧?如果填 been,就是已经回来了,翻译成“汤姆,你去哪儿了? 你爸爸正在找你呢。” 如果填gone,就是还没回来,也是翻译成“汤姆,你去哪儿了?你爸爸正在找你。” 后一句话,也就是 where have you gone, Tom? 因为“我”现在没见到Tom, 他还没回来,所以可能两人正在电话中交谈。你们觉得呢?

have gone 表示人不在说话现场,因此提问人是无法问问题的。这里用have been才是正确的,即刚才去过什么地方了,提问者和答问者都是同一个交际现场。

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-06-14
你分析得有点道理,在不知具体情景的情况下,似乎两个都可以用,但实际不是这样,应该填been。所以关键问题要明确说话场景,要点如下:
1. have been意思是去哪了,条件之一是双方都在现场。条件二通常用来说第二人称,也就是you,基本上不会用来说第三人称。因此,所给句子应该填been。
2. have gone也是两个条件,意思是到某地去了,必须是不在现场,才会使用它。另一个条件是它通常用来问第三人称,比如:
--汤姆在哪里?
--他去伦敦了。
--Where is Tom?
--He has gone to London.
3.其实你说的场景不属于have been或have gone,如果被问话的人在外面,不在现场,问话人这时应该说的是Where are you? 只有这种情景是无论在不在现场的(或者回不回来的)。追问

你的意思是没有Where have you gone这种用法是吗?

追答

有,只是你说的情景不用这个句型

你说的汤姆你上哪儿了,如果汤姆不在身边,英语习惯说Where are you? 明白不

where have you been是在身边。
where has he gone(基本上不用第二人称,也就是where have you gone?)

说没有,是第二人称基本不用,其他人称可以

第2个回答  2021-06-14
答:我们认为根据这个英语句子的上下文语境,还是选择用:Where have you been? 更为妥当的。
第3个回答  2021-06-14
have gone 指人不在这里(去了某地或在去某地的路上,主语只能是第三人称)
have been 指去某地了又回来了
这里主语是第二人称you,不能用 have gone
正确答案是
Where have you been?你去哪里了?
Your father is looking for you.
你爸爸在找你。追问

你的意思是没有Where have you gone这种用法?

第4个回答  2021-06-14
一般情况下,这里应该是Where have you been? 默认Tom已经回来了,在方面问他!
如果他没回来,这里习惯的问法也不会是where have you gone? 而是更直接的Where are you? 更为贴切!

where have you gone?还是 where have you been? 我们也不知道他回...
have gone 表示人不在说话现场,因此提问人是无法问问题的。这里用have been才是正确的,即刚才去过什么地方了,提问者和答问者都是同一个交际现场。

wherehaveyoubeen和gone区别
定义不同,表达不同。1、定义不同:wherehaveyoubeen是在询问对方最近去了哪里,询问的是对方在某个时间段内的行踪,而wherehaveyougone则更多地是指一个人离开了某个地方,但还没有回来,或者是询问对方去了某个地方,但没有通知或告知别人。2、表达不同:wherehaveyoubeen表达过去的一天、一周或更...

Where have you been?或Where have you gone?2句型成立么?
have been to表示去过某地 意味着说话时人已经回来了 have gone to表示去了某地 意味着说话时人没回来 所以此题应该是Where have you been

where have you gone与 where did you go 与 where were you 与 where...
where have you gone是去过某地但还没回来,是问现在的状态;where have you been是你曾经去过某地,并且回来了,是问过去的状态;where were you是询问现在的状态;where did you go则是询问过去的状态

where have you gone 与where have you been 的区别是什么啊
where have you gone 打电话ahi可以用,表示去某地,还没有回来。where have you been 表示去过某地。

where have you been,where have you gone的区别是??
been意思是说去了又回来了 gone意思说去了还没有回来 比如,你上周去哪里度假了,这里说明已经回来了,所以用been 再比如,你给你妈打电话,说你去哪里了,起床就没看到你,说明她还没回来,就用gone

where have you been是什么时态
过去完成时 容易混淆的就是where have you been和where have you gone been意思是说去了又回来了 gone意思说去了还没有回来

...怎么说阿.是where've u been?还是where've gone?
哎呀,大哥大姐们啊,不会就不要瞎回答,误导小孩子啊,正确答案在这里呢啊...where have you been?你已经去过哪啊?是一般完成时态.对方还在去的那个地方.where have you gone?你已经去过哪啊?是一般完成时态.对方已经回来了.where did you go?你去哪了啊?是一般过去时态.<最好加上个时间>例如,...

7 Where have you ___ ? I didn't see you just now.
答案:Where have you 【 gone 】? I didn't see you just now.翻译;你物哪里了?我刚才看不到你.解析;去了还没有回来要用gone.【●原创回答,仅供参考●O(∩_∩)O~】【亲!!!你的10分满意,我们团队的无限动力】

初三英语问题
Where have you been?是正确的。Where have you been to?是错误的。where是副词,前面的介词to不能要。

相似回答