have been 和have gone 的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 10:46:19
have been 和have gone 的区别

have been 和have gone 的区别
have been 和have gone 的区别

have been 和have gone 的区别
has/have been to表示“曾去过”,说明有某种经历;
has/have gone to表示“已去某地(在途中或已经到达目的地,说话当时还没有回来).
例如:
They have been to Sweden many times.他们去过瑞典许多次了.
Jack isn’t in.He has gone to the supermarket.杰克不在,他去超市了.【杰克还没回来

have been -----------------去过,(现不在那)
have gone-----------------去了,(现不在这)

he has been there:他曾经去过那儿
he has gone there:他已经去那儿了(他现在就在那儿)

have been to + 地方
曾去过一个地方(早就回来了,已经不在那里了)
have gone to + 地方
已经去了某地(仍没回来)

have been 指的是在一个地方呆了比较长的时间了,感觉像段时间比如:I have been in china for more than 3years. / 也可以问是否去过某地,比如你去过中国么?Have you ever been to china?
have gone 指的是现在完成时的去过。。多指事情发生的短暂性动作,比如他已经去上学了 He has gone to s...

全部展开

have been 指的是在一个地方呆了比较长的时间了,感觉像段时间比如:I have been in china for more than 3years. / 也可以问是否去过某地,比如你去过中国么?Have you ever been to china?
have gone 指的是现在完成时的去过。。多指事情发生的短暂性动作,比如他已经去上学了 He has gone to school.

收起

have been to sp.去过哪里
have gone to sp.去哪里(不在谈话的地方)