Ответ:

Перевод задания: Джон работает над этим проектом всего пару месяцев, поэтому пока не добился большого прогресса.

Действие началось в прошлом и продолжается сейчас; с длительностью используется Present Perfect Continuous: has only been working.

Ответ: B — has only been.