Ответ:

Перевод задания: Он уже очень давно … (не стричься).

He hasn't had a haircut for ages. (Он уже очень давно не стригся.)

Present Perfect с for ages описывает ситуацию, которая длится до настоящего времени.