BE vs GO / WAS vs WENT / HAVE BEEN vs HAVE GONE โ€“ Compare VERB TENSES ๐Ÿ‘‰ Easy English Grammar ๐Ÿ‘ˆ


Explanations + Extra Activities

๐ŸŸฆ BE vs GO โ€“ Whatโ€™s the Difference?

1. โœ… BE โ€“ You are at the place

We use forms of BE (am, is, are, was, were, been) to say someone is or was in a place.

  • I am in Canada. (Iโ€™m there now.)
  • I was in Canada. (I was there in the past.)
  • He is at the beach. (Heโ€™s there now.)
  • They were in Tokyo last week.

โ— Use BE to talk about being at a place.


2. โœ… GO โ€“ You travel to the place

We use forms of GO (go, goes, went, gone) to say someone moves or travels to a place.

  • I go to Canada every year. (regular activity)
  • She went to Canada last summer. (past)
  • He has gone to Canada. (He went there and is still there.)

โ— Use GO to talk about movement to a place.


3. โœ… BEEN vs GONE in Present Perfect

Both have been and have gone are used in present perfect, but they are not the same.

  • I have been to Canada.
    โ†’ I went there and came back. (Itโ€™s an experience.)
  • I have gone to Canada.
    โ†’ I went there and Iโ€™m still there now (or not back yet).

๐Ÿ”น Been = experience (I came back)
๐Ÿ”น Gone = still away (not back)


๐ŸŽฏ Special Rule: GO + Activities

When we talk about activities, we often use GO + activity โ€“ even in perfect tenses.

๐ŸŸข Correct:

  • I have gone camping many times.
  • Have you ever gone skiing?
  • They go swimming every weekend.

โš ๏ธ In these cases, “gone” is OK even if you came back.
It’s more about the activity, not the place.

โœ… You can also say:

  • I have been camping many times.
  • Have you ever been skiing?

๐Ÿง  Both โ€œhave gone campingโ€ and โ€œhave been campingโ€ are usually OK for activities.


โœˆ๏ธ BE vs GO โ€“ 20-Question ESL Quiz (With Answers)

  1. I __ in France last summer.
    a) was
    b) went

Answer: a) was


  1. Sarah __ to Japan last week and sheโ€™s still there.
    a) has been
    b) has gone

Answer: b) has gone


  1. I __ to Spain three times.
    a) have been
    b) have gone

Answer: a) have been


  1. Mark __ to the gym every day.
    a) is
    b) goes

Answer: b) goes


  1. We __ at the beach when it started raining.
    a) were
    b) went

Answer: a) were


  1. Have you ever __ to London?
    a) gone
    b) been

Answer: b) been


  1. They __ to Italy on their honeymoon and came back yesterday.
    a) have gone
    b) went

Answer: b) went


  1. Lisa isnโ€™t home. She __ to the supermarket.
    a) has been
    b) has gone

Answer: b) has gone


  1. I __ hiking many times before.
    a) have gone
    b) have been

Answer: a) have gone


  1. When I was younger, I __ to New York every summer.
    a) was
    b) went

Answer: b) went


  1. John __ sick, so he didnโ€™t come to school.
    a) was
    b) went

Answer: a) was


  1. Have you ever __ skiing in Canada?
    a) been
    b) gone

Answer: b) gone


  1. I __ to Australia before.
    a) have gone
    b) have been

Answer: b) have been


  1. Anna __ at the party last night.
    a) was
    b) went

Answer: a) was


  1. We __ to the zoo on Saturday.
    a) were
    b) went

Answer: b) went


  1. Peter __ on vacation. Heโ€™ll be back next week.
    a) has gone
    b) has been

Answer: a) has gone


  1. I __ at home when you called me.
    a) was
    b) went

Answer: a) was


  1. They __ to that new restaurant downtown. They loved it.
    a) have gone
    b) have been

Answer: b) have been


  1. She __ swimming every summer.
    a) goes
    b) is

Answer: a) goes


  1. My parents __ to Paris twice.
    a) have been
    b) have gone

Answer: a) have been


โœˆ๏ธ BE vs GO โ€“ Advanced ESL Quiz (With Answers)

  1. Julia isnโ€™t at her desk right now. She __ to the post office and will be back soon.
    a) has gone
    b) has been

Answer: a) has gone


  1. I __ to Brazil several times, and I always enjoy visiting Rio.
    a) have been
    b) have gone

Answer: a) have been


  1. When we __ at the museum, we saw an amazing dinosaur exhibition.
    a) were
    b) went

Answer: a) were


  1. Sam and Lila __ to the new art gallery downtown last weekend.
    a) have gone
    b) went

Answer: b) went


  1. Tom __ snowboarding many times, so heโ€™s really good at it now.
    a) has gone
    b) has been

Answer: a) has gone


  1. We __ to that cafรฉ on 5th Avenue before, but Iโ€™d love to go again.
    a) have been
    b) have gone

Answer: a) have been


  1. I was surprised to hear that Mike __ to Canada. I thought he was still in the US.
    a) has been
    b) has gone

Answer: b) has gone


  1. While I __ in Germany, I learned a lot about the culture and food.
    a) went
    b) was

Answer: b) was


  1. Have you ever __ scuba diving in Thailand?
    a) been
    b) gone

Answer: b) gone


  1. By the time we arrived, she __ already __ to the airport.
    a) had / gone
    b) had / been

Answer: a) had / gone


  1. After they __ on their road trip across Europe, they didnโ€™t return for over a month.
    a) had gone
    b) had been

Answer: a) had gone


  1. I __ at the beach all day, and now Iโ€™m completely sunburned.
    a) was
    b) went

Answer: a) was


  1. We __ to their house before, but I didnโ€™t remember the street name.
    a) had gone
    b) had been

Answer: b) had been


  1. She __ out to buy some groceries and hasnโ€™t come back yet.
    a) has been
    b) has gone

Answer: b) has gone


  1. My friends __ to the concert last night, but I stayed home to rest.
    a) were
    b) went

Answer: b) went


  1. They __ hiking every weekend this summer.
    a) have gone
    b) have been

Answer: a) have gone


  1. I __ to the dentist this morning, and now my mouth feels numb.
    a) have gone
    b) have been

Answer: b) have been


  1. While we __ in Italy, we visited over ten different cities.
    a) went
    b) were

Answer: b) were


  1. Has she ever __ to see the Northern Lights in Iceland?
    a) gone
    b) been

Answer: b) been


  1. You should speak to Jim. He __ to that conference before and might have some tips.
    a) has gone
    b) has been

Answer: b) has been


Scroll to Top