To correctly fill in the gaps, it's important to understand the differences between "has/have gone to," "has/have been to," and "has/have been in":
- "Has/have gone to" is used when someone is currently at a location and has not yet returned.
- "Has/have been to" is used to indicate that someone has visited a place at some time in the past but is not necessarily there now.
- "Has/have been in" is used to indicate that someone has been at a location for a period of time and is still there.
Here are the correct answers for each sentence:
My sister has been in Bristol for two months now.
- Explanation: She is currently in Bristol and has been there for a period of time.
Wendy isn't here at the moment. She has gone to the supermarket to buy some milk and eggs.
- Explanation: Wendy is currently at the supermarket and has not returned yet.
The Miltons have been to Sweden twice.
- Explanation: They have visited Sweden on two occasions in the past.
Greg and Terry have gone to the park to play football. They'll be back by 6 o'clock.
- Explanation: They are currently at the park and have not yet returned.
Jenny's brother has been in hospital since Monday.
- Explanation: He is currently in the hospital and has been there since Monday.
Have you ever been to the opera?
- Explanation: This asks if you have ever visited or attended an opera performance at any time in the past.
Jim has gone to the cinema. He left an hour ago.
- Explanation: Jim is currently at the cinema and has not yet returned.