Have Been or Have Gone? Learn the Difference Once and for All
One of the most common mistakes made by English learners involves the Present Perfect with have been and have gone. Although both structures are correct English, they do not mean the same thing, and confusing them can completely change the meaning of a sentence.
In this article, you will clearly understand when to use have been, when to use have gone, and why sentences like “I have gone to England” are often incorrect in real communication.
Why This Confusion Happens
At first glance, have been and have gone seem very similar. After all, both talk about movement and experiences. However, in practice, they express different ideas about location and result.
Because of that, using the wrong one can make your sentence sound illogical or unnatural to native speakers.
Using Have Been: Experience, Not Location
We use have been to when we talk about life experience. In this case, the person went to a place and came back.
Structure:
have / has + been + to + place
Examples:
- I have been to England.
- She has been to São Paulo three times.
- We have been to that restaurant before.
Here’s the key idea:
👉 You are not there now.
👉 You are talking about experience.
That is why saying “I have been to England” is correct if you are currently not in England.
A Very Common Mistake: “I Have Gone to England”
Many learners say:
- ❌ I have gone to England.
However, this sentence usually sounds wrong if you are still here talking to someone.
Why? Because have gone means the person went and is still there.
So, if you say:
- I have gone to England,
You are saying that you are in England now, which clearly creates a contradiction if you are speaking from another country.
Using Have Gone: Movement With Result
We use have gone (to) when someone went to a place and is still there, or at least has not returned yet.
Structure:
have / has + gone (to) + place
Examples:
- John has gone to England. He’ll be back next month.
- She has gone to the supermarket.
- They have gone to New York for work.
In all these cases, the person is not here now.
Have Been vs Have Gone: Side-by-Side Comparison
To make this even clearer, compare:
- I have been to England.
Meaning: I visited England at some point and returned. - I have gone to England.
Meaning: I went to England and I am still there.
This difference is small in structure, but huge in meaning.
Another Common Error: “I Have Been in England”
Learners often say:
- ❌ I have been in England.
While this sentence is not grammatically wrong, it does not express the idea learners usually want.
If your goal is to talk about life experience, English prefers:
- ✅ I have been to England.
We normally use in with specific periods or situations, not general experience.
Correct uses of in:
- I have been in England for two years.
- She has been in London since 2020.
In these cases, in focuses on duration or temporary stay, not experience.
When to Use Have Been To
Use have been to when:
- You are talking about experience.
- You are not there now.
- The trip is finished.
Examples:
- Have you been to Italy?
- I have been to that museum already.
- We have been to Paris twice.
When to Use Have Gone To
Use have gone to when:
- Someone left and has not returned.
- The person is currently away.
- The focus is on absence.
Examples:
- She has gone to work.
- My parents have gone to the countryside.
- He has gone to the gym.
Why Native Speakers Care About This Difference
In real communication, this difference avoids confusion. For example:
- “Where is Anna?”
She has gone to the doctor. - “Have you ever visited Japan?”
Yes, I have been to Japan.
Each structure answers a different type of question, which is why choosing the correct form matters.
Final Thoughts
Understanding the difference between have been and have gone is essential for using the Present Perfect naturally and correctly.
Although the grammar looks simple, the meaning depends entirely on context, location, and result. Once you understand this logic, your English immediately sounds clearer and more accurate.
Most importantly, remember this rule:
- Have been = experience
- Have gone = still away
Mastering this distinction will help you avoid one of the most common and noticeable mistakes in English.
Frequently Asked Questions (FAQ)

What is the difference between have been and have gone?
The main difference is whether the person has returned or not.
Have been means the person went somewhere and came back.
Have gone means the person went somewhere and is still there.
Example:
I have been to England.
This means I visited England and returned.
I have gone to England.
This means I am currently in England.
Is it correct to say “I have gone to England”?
Yes, it is grammatically correct, but only if you are still there.
If you are speaking from your home country, this sentence is incorrect.
Correct use:
She has gone to England, so she won’t answer the phone.
Incorrect use:
I am in Brazil now, but I have gone to England.
What does have been to mean?
Have been to means you visited a place at least once in your life and returned.
Examples:
I have been to England twice.
She has been to Japan before.
This structure focuses on experience, not duration.
What does have been in mean?
Have been in is used to talk about time spent in a place, often with expressions like for or since.
Examples:
I have been in England for two years.
He has been in the office all morning.
It focuses on location and duration, not experience.
Can I say “I have been in England”?
Yes, but only if the context involves time or duration.
You should usually add for or since.
Correct:
I have been in England for two years.
Less natural without context:
I have been in England.
Why can’t I say “I have been in England” to talk about experience?
Because have been in does not express experience.
For life experience, English uses have been to, not in.
Correct:
I have been to England.
Incorrect for experience:
I have been in England.
Which one is more common in spoken English: have been or have gone?
Both are common, but have been to is extremely frequent when people talk about travel experiences.
Have gone is often used to explain someone’s absence.
Examples:
I’ve been to Italy.
She’s gone to the supermarket.
Is have gone used with people or places?
It is used with both, but always with the idea that the person is not here now.
Examples:
He has gone home.
They have gone to the meeting.
Do native speakers really make mistakes with this?
Native speakers usually do not confuse these forms.
This confusion is very common among learners because many languages use only one structure for both ideas.
How can I avoid confusing have been and have gone?
A simple rule helps a lot:
Ask yourself:
Is the person back? → have been
Is the person still there? → have gone
Is this difference important in exams and real conversations?
Yes.
Using the wrong form can change the meaning completely and cause confusion, especially in conversations, job interviews, exams, and travel situations.
