Ответ:

Перевод задания: Джек хочет найти новую работу. Он ______ на той же работе уже три года.

Ответ на английском: Jack wants a new job. He has been in the same job for three years.

Перевод: Джек хочет найти новую работу. Он работает на той же работе уже три года.

Present Perfect употребляется с указанием периода, который начался в прошлом и продолжается до настоящего времени: for three years («три года»).

Ответ: a) has been.