Ответ:

Перевод задания: Выберите правильный ответ.

B) has been. Larry has been in Denmark for three weeks now. — Ларри находится в Дании уже три недели.

Сочетание for three weeks now описывает состояние, продолжающееся до настоящего момента.