В данном предложении ошибка в использовании временной формы глагола. Необходимо использовать Present Perfect, так как речь идет о периоде времени, который все еще продолжается (вся жизнь).
Правильный вариант:
My friend has lived in this city all of his life.
Ответ: My friend has lived in this city all of his life.