have been to与have been in的区别有哪些?

如题所述

1、意思上的区别

①、have been to

v.曾经到过

②、have been in

已经

③、have gone to

gone过去的; 用完了; 死去的; 无望的,无可挽救的; go的过去分词

2、用法上的区别

①、have been to

have been to表示“曾经去过某地”,而且现在已经不在那里了。

②、have been in

have been in表示“在某地呆了多少时间”,常与表示一段时间的状语since, for, how long连用。

③、have gone to

have gone to意为“到某地去了”、“去某地了”,表示到了某地或者正在去某地的途中,说话时该人不在现场。一般不用第一人称、第二人称代词作句子的主语。

3、例句

①、have been to

I have been to Dalian twice. 

大连我去过两回。

Those who have been to Dalian all say it's beautiful. 

凡是去过大连的人都说大连很美。

②、have been in

Many of their books have been in print for nearly 40 years. 

他们的很多书都印行将近40年了。

I must have been in a shocking state last night. 

昨晚我的情况一定很糟糕。

③、have gone to

My lettuces have gone to seed. 

我种的莴苣已结子。

These flowers have gone to seed. 

这些花结子儿了。

扩展资料

同义词辨析:

①、ever

adv.永远;曾经,这以前;究竟,到底;可能

例句:

I'm not sure I'll ever trust people again 

我不确定自己是否还会再相信任何人。

Have you ever seen anything like it? 

你可曾见过像它这样的东西?

②、once

adv.一旦;曾经;一次,一趟;一倍

conj.一旦…就…;一经

n.一次,一回

例句:

I met Wilma once, briefly 

我曾经和威尔玛有过短短的一面之缘。

The patient was seen for follow-up visits once every three months 

这位病人每三个月接受一次随访就诊。

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