Ответ:

Перевод задания: Они … городе уже неделю, но ещё не навестили нас.

Ответ: A) have been in — они находятся в городе.

They have been in town for a week, but they haven’t visited us yet. (Они находятся в городе уже неделю, но ещё не навестили нас.)