Where have you been? where did you go? 它们究竟有什么区别阿!? 为什么一个完成时,一个过去时?

Where have you been? where did you go?

它们究竟有什么区别阿!? 为什么一个用完成时,一个用过去时?

这两年结构在交际中区别很大!一定要注意!where have you been?这句话应用的场合是:听话人刚回来,你马上就问。“你去哪里了?”记住必须马上问,如果不是马上问,例如去过一个小时了,就不能这样说了,就要用where did you go?追问

那这两句究竟表达上有什么区别阿,中文上体现不出来?
此外,这两句的时态可以换吗? 比如:
where have you been? 能写成where were you 吗?
where did you go? 能写成 where have you gone 吗?

追答

这样跟你说吧,你从外面回来,一进屋就有人问你“去哪里了?”是where have you been?过一会再问你“刚才你去哪里了?”是where were you?这两个句子不能换用。

have gone 是“去了某地(说话的时候还没回来)”,例如“他去北京了”He has gone to Beijing.“他去过北京(说话的时候他人不在北京)”He went to Beijing.

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-07-26
前者意思是“你去哪儿了?”(从上次分别一直没见你);
后者意思是“你当时去哪儿了?”(好奇当时的情况)。
现在完成时强调过去某时刻发生的动作对现在产生的影响或效果;一般过去时用于陈述过去某时刻发生或过去某时期内经常发生的动作,不涉及动作对现在的影响或效果。追问

那是不是也可以这样写?
where have you gone ?
where did you be?

追答

不可以!你这前一句的意思是“你去哪儿了?”(“你”现在没回来呢!);后一句是个病句,因为did跟be不搭配

追问

那be不用完成时,而用过去时的疑问句怎么写呢?

追答

理论上用Where were you?意思是“你当时在哪儿?”

如果要问“你当时去哪儿了?”就得说Where did you go?

第2个回答  2019-09-13
Where have you been? 你去了哪些地方?
where did you go?你(在过去某时)去哪儿了?
现在完成时表示刚过去的某时段去过哪些地方,过去时表示过去某时刻去哪里了。用法类似于线和点。
第3个回答  2019-09-12
现在完成时表示动作对现在产生了一定影响,而且这种影响在现阶段仍然存在。具体到本句,这个影响就是说话人you有了去某地的经历。一般过去时则不考虑动作是否发生影响。
第4个回答  2019-09-12
Have或has加过去分词,表现在完成时态。
过去式(如did)表一般过去时态。

...you go? 它们究竟有什么区别阿!? 为什么一个完成时,一个过去时...
这两年结构在交际中区别很大!一定要注意!where have you been?这句话应用的场合是:听话人刚回来,你马上就问。“你去哪里了?”记住必须马上问,如果不是马上问,例如去过一个小时了,就不能这样说了,就要用where did you go?

where did you go和where have you been有什么区别
where did you go 你去过什么地方?(有可能人还在那里表示过去式)where have you been 你去过什么地方(但是现在不在那里)现在完成时 i have been to somewhere 我去过某地(但是现在不在那里)现在完成时

where have you been where did you go的区别
where did you go?你去了哪里?具体指一个地方,是一般过去时。

Where did you go? Where have you been?用法区别?举例.谢谢!
表示的是过去时 例:Where did you go? I went to Shanghai Where have you been?你去过哪里?表示的是完成时 例: Where have you been? I have been to Shanghai

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

where did you go? where have you been? where were you?的区别
= =第一个指你去哪里了,回答一般是I went to...第二个指曾经去过哪里,回答是I have been to...第三个指现在你在哪里

...going?where have you gone?where have you been?各有什么区别_百度...
where did you go?你去哪儿了? did是过去式,这个句子是典型的过去式句型 where are you going?你(要)去哪儿?be going to do是'将要做某事',是表达将来时的一个常用句型.where have you gone?过去完成时,"你去哪儿了"跟第一句不同在,强调'你'在某地呆了多久.where have you been?你要去...

现在完成时与过去时
你去过哪里(回来了)[无针对性]类似的:Where have you gone?你过哪里了(没回来)而 Where did you go?有针对性地提问某一时刻去了哪里 Where have you been? 主要是指去了,这个“了”很重要,表示去过了,回来了。Where did you go?这句话主要是问去了某个地方,而不是针对这个“了...

where did you go 和where have you been 区别如果可以能讲一讲过
Where did you go?你(过去)到过哪儿?(一般过去时)(只问过去,不管现在。)Where have you been?你到过哪儿?(现在完成时)(现在在这里,可能想知道你去过的地方的情况)

你去了哪里英语
你去了哪里英语为:where have you been或者where did you go? where have you been和where did you go的意思都是你去了哪里?例如:"Where have you been?" she rasped.“你去哪儿啦?”她尖声问道。 例句 1、"Where have you been?" he asked Bob accusingly. “你去哪了?”他用指责的语气问鲍勃道。

相似回答