I have known him for five years. – Я знаю его в течение пяти лет.
В данном случае используем предлог "for", потому что он используется для указания периода времени.
Ответ: I have known him for five years.