Для образования отрицательного предложения в Present Perfect (He has read so many books) необходимо добавить частицу not после вспомогательного глагола has. Правильный вариант: He hasn't read so many books.
He hasen't - это некорректная форма.
Следовательно, правильный ответ:
He hasn't read so many books
Он не читал так много книг.
Ответ: He hasn't read so many books