(1)have been to 意为“曾经去过某地”,强调去过呆在某地英语,但已回来。其后可接次数,也可和ever,never,just等词连用。如:once, twice, three times等。例如:
He has never been to Hubei .
他从来没去过湖北。
They have been to Hong Kong only once.
他们只去过香港一次。
(2)have gone to 意为“到某地去了”,强调去了,但未回来。人不在说话现场,还未回来,可能在去的途中、在目的地或在返回的途中。例如:
—Where is Jim?吉姆在哪里?
—He has gone to the library. 他去了图书馆。
Has he gone to Nangjing?
他已经去了南京吗?
(3)have been in +一段时间呆在某地英语,意为“在某地待了多久”呆在某地英语,强调过去到现在一直待在某地。例如:
How long have you been in Beijing?
你到北京多久了?
I have been in Beijing for two years.
我已经在北京两年了。
『注意』当have/has been to 和have/has gone to 后跟某些地点副词,如here,there和home等时呆在某地英语:「考点精讲」辨析have gone/been to/in,to要省略。例如:
You have never been there before, have you?
你以前从来没有去过那里,是吗?
Let’s have a try.
谢谢!