Чтобы правильно заполнить пропуски в предложениях, нужно понимать разницу между выражениями "has/have gone to", "has/have been to" и "has/have been in". Вот краткое объяснение:
Has/have gone to — используется, когда человек отправился в какое-то место и сейчас все еще там находится или находится в пути туда.
Has/have been to — используется, когда человек уже посетил какое-то место в прошлом и вернулся обратно. Это выражение подчеркивает опыт посещения.
Has/have been in — используется, когда человек находится в каком-то месте в течение определенного периода времени и все еще там. Подчеркивается продолжительность пребывания.
Теперь применим эти правила к вашим предложениям:
You can't see Tom before Wednesday. He has gone to Denmark for a few days on business.
- Здесь используется "has gone to", потому что Том отправился в Данию и еще не вернулся.
My sister has been in Bristol for two months now.
- Здесь подходит "has been in", так как сестра находится в Бристоле уже два месяца и все еще там.
Wendy isn't here at the moment. She has gone to the supermarket to buy some milk and eggs.
- Используется "has gone to", так как Венди ушла в супермаркет и еще не вернулась.
The Miltons have been to Sweden twice.
- Здесь подходит "have been to", так как Милтоны дважды посетили Швецию и вернулись назад.
Greg and Terry have gone to the park to play football. They will be back by 6 o'clock.
- Используется "have gone to", так как они ушли в парк и еще не вернулись.
Jenny's brother has been in hospital since Monday.
- Здесь подходит "has been in", потому что брат Дженни находится в больнице с понедельника и все еще там.
Have you ever been to the opera?
- Используется "have been to", так как подразумевается опыт посещения оперы.
Jim has gone to the cinema. He left an hour ago.
- Здесь используется "has gone to", так как Джим ушел в кино и пока еще не вернулся.
Надеюсь, это поможет вам правильно заполнить пропуски!