7. You have known them for five years.
Здесь необходимо использовать for, так как указывается период времени.
Перевод: Вы знаете их в течение пяти лет.
Ответ: for