The correct answer is "been in". Here's why:
* **been to**: Means you've visited a place and left.
* **been in**: Means you are currently in a place.
* **gone to**: Means you have left for a place and haven't returned yet.
In this sentence, "for a week now" implies he is currently in London. So the sentence should be: He has **been in** London for a week now.
**Translation:**
Правильный ответ "been in". Вот почему:
* **been to**: Означает, что вы посетили место и уехали.
* **been in**: Означает, что вы в настоящее время находитесь в месте.
* **gone to**: Означает, что вы уехали в место и еще не вернулись.
В этом предложении «в течение недели» подразумевает, что он в настоящее время находится в Лондоне. Так что предложение должно быть: Он **находится** в Лондоне уже неделю.