Краткое пояснение:
Это косвенный вопрос. Present Perfect (Have you been) при переходе в косвенную речь меняется на Past Perfect (had been).
Пошаговое решение:
- Прямая речь: «Have you been to the British museum?».
- Спрашивает «I», спрашиваемого «him», поэтому «you» меняется на «he».
- «Have been» (Present Perfect) трансформируется в «had been» (Past Perfect).
Ответ: I asked him if he had been to the British museum.