Has потому что перед ним стоит he ( 3 лицо) поэтому там стоит has.В Present Perfect никогда не добавляется окончание -s к глаголам.К глаголам можно добавить окончание -ed если этот глагол правильный,если глагол неправильный то ищем этот глагол в таблице "неправильных глаголов".К Have относится : I , You ,We, They .К Has относится : He,She,It.