Чтобы выбрать правильные варианты, где можно использовать "has/have been to", давайте разберём каждое предложение:
I _______ never _______ Japan, but I'd love to go there sometime!
- Верно: "I have never been to Japan, but I'd love to go there sometime!"
- "Have been to" используется для указания на посещение места в прошлом.
"Where is Tony?" — "He _______ the shop. He'll be back later."
- Неверно: Здесь не подходит "has been to", так как подразумевается, что Тони ушёл в магазин и вернётся, следовательно, правильно было бы использовать "has gone to".
Mr Johnson can't come to the phone because he _______ Berlin.
- Верно: "Mr Johnson can't come to the phone because he has been to Berlin."
- Здесь тоже подойдёт "has gone to", так как это означает, что он уехал и ещё не вернулся.
"How long _______ you _______ America?" — "I have lived here for three months."
- Неверно: Вопрос о текущем времени нахождения, следовательно "have been in America" было бы правильнее.
I _______ the cinema to see a new film. It was fantastic!
- Неверно: Здесь тоже не подходит "have been to", правильно использовать "have gone to", если речь идёт о том, что вы поехали и вернулись.
Таким образом, правильно будет заполнить первые два и третий вариант (с уточнением на другой контекст) с использованием "has/have been to".