Глагол 'live' в Present Perfect с местоимением 'He' будет 'has lived'.
Ответ: He has lived here for three years.