
'Have been to' means you visited a place and have returned; 'have gone to' means someone left and is still there.
"Have been to" indicates you went to a place and have already come back. The experience is over and you are back here.
Have you ever been to Japan? I went two years ago and absolutely loved it.
She has been to that new Italian restaurant three times already, she loves it.
I have been to the cinema twice this month, the new releases have been really good.
"Have gone to" indicates you went to a place and have not come back yet. The person is still there or on the way.
She has gone to the market to buy some vegetables, she will be back in twenty minutes.
He has gone to bed already, he had a really long day and was exhausted by eight.
Has she gone to the doctor yet? She mentioned her knee was still hurting a lot.
Common mistake
Trick to remember it
Quick rule
Did you know?
The "have been to" vs "have gone to" distinction is an example of how English grammaticalizes aspectual distinctions that Spanish leaves to context. In Spanish, "fue a París" can mean both that someone already returned and that they are still there. In English, the distinction is encoded in the grammar itself. This type of aspectual distinction exists in many world languages: in Mandarin, the "experiential" aspect (guo) vs "change of state" aspect (le) marks similar differences. In Japanese, "itte iru" vs "itte kita" captures exactly the gone/been difference. English shares this distinction with many languages, suggesting it is a cognitively natural category when humans talk about movement.
Exercise 1 · Pick the right one
"Where is Maria?" "She _____ the supermarket. She'll be back soon."
Exercise 2 · Pick the right one
"Have you ever _____ Japan?" "Yes, I went two years ago."
Exercise 3 · Form the word
'Go' implies movement away from the speaker; 'come' implies movement toward the speaker or listener.
Present perfect simple indicates a result or completed action; continuous emphasizes duration or an ongoing activity.
Simple past indicates a completed action at a specific past moment; present perfect connects the past to the present.
'A' is used before consonant sounds; 'an' is used before vowel sounds.
Bryan López
Founder of SpeakUP Academy