Been to vs. Gone to: What's the Difference?
Quick Answer
"Have/has been to" describes a completed visit — the person went somewhere and has already returned (she has been to Japan twice). "Have/has gone to" describes someone who is currently away — they left and have not come back yet (she has gone to Japan, so she isn’t here). Mixing them up changes whether the person is present or absent right now.
Difference at a Glance
| Feature | Have been to | Have gone to |
|---|---|---|
| Is the person back? | Yes, they returned | No, they are still away |
| Describes | A life experience / completed visit | A current absence |
| Example | She has been to Italy three times. | She has gone to Italy (she's not here now). |
| Can it take a number of times? | Yes: "twice", "three times" | Not usually, since it describes one current trip |
Definitions
Have been to
Describes a visit that is finished — the subject went and returned.
have/has + been to + place
"I have been to Rome before."
"Have you ever been to Egypt?"
"She has been to Peru twice."
Have gone to
Describes someone who left and is still away — they have not returned.
have/has + gone to + place
"He has gone to the bank." (he's not here)
"They have gone to lunch."
"Where has she gone to?"
Grammar Rule
Key Rule: Use "have/has been to" for a completed trip or experience — the traveler is back with you now. Use "have/has gone to" when the traveler is currently at that place or on the way there — not back yet.
If you can add "and now they're back" without contradicting the sentence, use "been to". If the sentence explains someone's current absence, use "gone to".
Common Mistakes
Incorrect: She has gone to France five times.
Correct: She has been to France five times.
Repeated past visits describe an experience, so it needs "been to", not "gone to".
Incorrect: Where is Tom? He has been to the gym, he'll be back soon.
Correct: Where is Tom? He has gone to the gym, he'll be back soon.
Tom is currently away, so it needs "gone to".
Incorrect: I have gone to that restaurant many times; it's excellent.
Correct: I have been to that restaurant many times; it's excellent.
More Correct Examples
Mini Quiz
1. Choose the correct phrase: "I can't find Maria anywhere." "Oh, she _____ the store, she'll be back in ten minutes."
2. Choose the correct phrase: "_____ ever _____ New York?" "Yes, twice, and I loved it."
3. Fix the sentence: "We have gone to Spain three times on vacation."
Common Learner Questions
Can I use "been to" for someone who is still traveling right now?
No. If the person has not returned yet, "gone to" is correct. "Been to" is reserved for trips that are already finished, even if the person went more than once in the past.
What about "have been in" a place?
"Have been in [place]" describes staying in a location for a period, often with a duration, as in "I have been in London for three days." It is a slightly different use from "been to", which emphasizes the visit itself rather than the length of stay.
Is "gone to" ever used for repeated actions?
Rarely, and usually only in specific fixed contexts, like "He has gone to prison twice," where each time he is currently there in that state. For everyday travel experiences, "been to" is almost always correct for repeated visits.