什么时候用have been,什么时候用went呢,有说have been可以表示去过但已经回来了?

如题所述

went是go的过去式,只是表示已经发生过的事情,是过去时态。

have been to 和have gone to是现在完成时态,表示“过去发生的事情对现在造成的影响和后果”。

been to 是去过某地已经回来。

gone to 是去了某地但不确定是在途中,还是已经到目的地,还是已经在回来的路上。

望采纳谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-19
对。虽然两者都是表示时态,但各自的时态是不一样的。后者went指的是一种表达在过去所发生的或者做的事情,它这种时态叫做一般过去时。然而这种时态通常指动作或事情发生在过去而已并没有侧重影响性。
而前者have been是现在完成时,它不光表达了这个事情或者动作发生在过去,而且这种时态侧重的是影响性,表示的是这个事情或动作不仅仅发生在过去而且对现在或者目前产生了影响。并且有可能这种影响一直从过去持续到了现在。你懂了吗?
第2个回答  2020-05-17
有明确过去时间或上下文判断为过去时态,用一般过去时。表示过去做过,对现在有影响或结果,用一般完成时。have been to曾去过某地。hve gone to去某地了(人未归)。本回答被提问者采纳