where did you go和where have you been有什么区别?i have been to som

where did you go和where have you been有什么区别?i have been to somewhere是去而复返还是去而未返某个地方?
诺摩斯 1年前 已收到1个回答 举报

smart_shan 幼苗

共回答了19个问题采纳率:94.7% 举报

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

1年前 追问

10

诺摩斯 举报

i went to somewhere是否也是人已不在那里的意思?

举报 smart_shan

i went to somewhere 以前去过某地(表示过去时态,人去过某地可能人持续在那个地方)

诺摩斯 举报

现在完成时不是指动作所产生的影响和状态到现在都不变吗?为什么have been to是去而复返,不应该是去而未返吗?

举报 smart_shan

现在完成时表示到说话时为止,已经发生过了或完成了的动作或状态,(注意指的的是发生过了,完成了的动作。)比例说去过那里人已经回来,就表示发生过了完成了的动作。 have been to 是去过某地,且完成了。 如果是去而未返,就不能用现在完成时。 现在完成时不能表示人持续的动作或者状态。

诺摩斯 举报

那went是指去了某处,而是否回来不确定吗?

举报 smart_shan

went 表示过去式,表示以前去过并且可能持续在那里一段时间,到说话的时候且还可能在那里。

诺摩斯 举报

这不是。。。现在完成时吗?

举报 smart_shan

现在完成时是 have+现在分词哦。 单独的 went to 就是一般过去时。 比如 I went to shanghai。 我去过上海(表示人去过上海而且持续一段时间,到说话的时候有可能还在。) 如果是 I have been to shanghai。 我去过上海。(表示人去过上海并且在说话的时候人已经来,不在上海了。)

诺摩斯 举报

天啊!我之前问过别人这个问题,可他们的回答跟你完全相反

举报 smart_shan

。。。可能说得太多,一时没理解过来? 可能过去时态的WENT 一时难以理解。 用一般现在时举个例。 I go to shanghai . 我去了上海了(表示说话的时候人去了上海且在持续) 如果用went to .就表示过去一段时间在上海且持续一段时间在说话的时候可能不在上海。

诺摩斯 举报

那要怎么才能判断现在完成时的动作所造成的影响和状态?现在完成时不是指动作发生在过去但对现在造成影响吗?

举报 smart_shan

现在完成时没有明确的时间状语,只能根据语境和句子语法判断。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.050 s. - webmaster@yulucn.com