have been to是什么时态?

如题所述

又到了为小伙伴们解惑的时候了✺◟(∗❛ัᴗ❛ั∗)◞✺,have been to是现在完成时的被动语态,表示“去过某地”,人已经回来了。have gone to是现在完成时的主动语态,表示“去某地”,人还没有回来。这里就给大家总结了一个它们基础知识的表格,可以先简单了解一下先:

了解完它们的基础知识后,现在就来看看它们的具体区别吧ლ(・∀・ )ლ

区别一:语态不同

have been to是现在完成时的被动语态,表示“去过某地”,人已经回来了。have gone to是现在完成时的主动语态,表示“去某地”,人还没有回来。

例句:

①I have been to Paris.我去过巴黎。

②She has gone to London.她去了伦敦。

区别二:时间状语不同

have been to通常与具体的时间状语连用,表示在过去的某个时间段内去过某地。have gone to通常与不具体的时间状语连用,表示最近去了某地。

例句:

①I have been to Japan last year.我去年去过日本。

②He has gone to the supermarket.他去了超市。

区别三:动作完成程度不同

have been to表示已经去过某地,强调的是去过的经历或经历的结果。have gone to表示已经去了某地,强调的是已经离开原地去了别的地方。

例句:

①She has been to the top of the mountain.她去过山顶。

②He has gone to the office.他去了办公室。

温馨提示:答案为网友推荐,仅供参考
相似回答