Ответ:

Перевод задания: Вставьте have/has been in или have/has been to и переведите предложения с английского на русский, как в примере.

1.

— He is in India now. (Он сейчас в Индии.)

— How long has he been in India? (Как долго он находится в Индии?)

— He has been in India for two years. (Он находится в Индии два года.)

Используем been in, потому что речь о том, как долго он находится в Индии сейчас. В вопросе с he употребляется has.