如题,最好详细点!!谢谢 用法,什么时候用?
都是 be 的现在完成时。
have been in 不但表示在什么地方,也有在什么状态的意思。I have been in France.=我曾经去过法国。I have been in the soup.=我遇到麻烦了
have been to 不但表示去过什么地方,也可接不定式。I have been to Haiti=我去过海地。I have been to see Bush =我去看过布什了.
have gone to 不但表示去什么地方还没有回来,也表示到达什么状态。They two have gone to Peking .=他们俩到北京去了。These flowers have gone to seed.=这些花结子儿了。
have been at 不但表示在什么地方(小的地方),也表示在什么状态。I have just been at home. =我只是呆在家里。All her clothes have been at pawn =她所有的衣服都已典当了。
have been in 不但表示在什么地方,也有在什么状态的意思。I have been in France.=我曾经去过法国。I have been in the soup.=我遇到麻烦了
have been to 不但表示去过什么地方,也可接不定式。I have been to Haiti=我去过海地。I have been to see Bush =我去看过布什了.
have gone to 不但表示去什么地方还没有回来,也表示到达什么状态。They two have gone to Peking .=他们俩到北京去了。These flowers have gone to seed.=这些花结子儿了。
have been at 不但表示在什么地方(小的地方),也表示在什么状态。I have just been at home. =我只是呆在家里。All her clothes have been at pawn =她所有的衣服都已典当了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-01-27
have been to指去过什么地方,人已经回来了 have gone to
指去了什么地方,人还没回来。
Where's your father? 你爸爸在哪?
--He has gone to Paris. 他去了巴黎。
Have you been to Paris ?你去过巴黎吗?
--Yes, I have. 是的,我去过。
have been in,have been at都表示在某地。后面接大地点,后面接小地点。
I have been at this town for three years.我在这小镇已经三年了。
I have been in china for forteen years.我来中国已经十四年了。
指去了什么地方,人还没回来。
Where's your father? 你爸爸在哪?
--He has gone to Paris. 他去了巴黎。
Have you been to Paris ?你去过巴黎吗?
--Yes, I have. 是的,我去过。
have been in,have been at都表示在某地。后面接大地点,后面接小地点。
I have been at this town for three years.我在这小镇已经三年了。
I have been in china for forteen years.我来中国已经十四年了。