Правильный ответ: has been mending.
Объяснение:
В данном предложении речь идет о действии, которое началось в прошлом и продолжалось в течение всего дня. В таких случаях в английском языке используется Present Perfect Continuous (настоящее совершенное длительное) время. Форма этого времени для местоимения 'he' - 'has been + глагол с окончанием -ing'. Следовательно, правильный вариант 'has been mending'.