We use ‘HAVE BEEN’ when referring to a completed visit to a place = the person has returned or is no longer there.
Have you ever been to the Slovak Republic? ✓ Have you ever
gone to the Slovak Republic? x
He has been to India four times. ✓ He has
gone to India four times. x
I’ve been to the pharmacy today. ✓ I’ve
gone to the pharmacy today. x
I’ve been to my grandma today. = I returned from my grandma.
Message Laura for the course book. She has been to school to pick it up. = She returned from school.
Emily is back home now. She has been to Germany. = She has now come back.
I’ve just been to the supermarket. I’ve bought a lot of fruit. = I have now come back.
Are you going to the butcher? No, I’ve already been to the butcher. = I have now come back.
BEEN TO or BEEN IN ?
We use BEEN TO when we’re talking about places that we have visited in our lives.
I live in Slovakia. I have never been to Japan.
We use BEEN IN when talking about living or staying somewhere from the past up to the present moment.
Elena loves Sweden. She has been in Stockholm for three years.
We use ‘HAVE GONE’ when referring to someone who has gone to a place but has not yet
returned. In other words, someone who has gone to the USA and is still there having a good time.
Emma’s gone to the dentist. She’ll be back in about half an hour. ✓ = She at the dentist now.
Emma’s been to the dentist. She’ll be back in about half an hour. x
Lisa is on holiday. She has gone to Croatia. ✓ = She is on holiday now.
Lisa is on holiday. She has been to Croatia. x
Bill has gone to the cake shop. He’ll be back in about ten minutes. Do you want to
wait for him? I am sure he’ll bring your favorite cream puff. ✓ = Bill is at the cake shop
now or on his way there.
Bill has been to the cake shop. He’ll be back in about ten minutes. Do you want to wait for him? I am sure he’ll bring your favorite cream puff. x