Ответ:

Перевод задания: Она давняя подруга — я знаю её … лет. Выберите правильный вариант.

A. have known, for

She's an old friend — I have known her for years. (Она давняя подруга — я знаю её уже много лет.) Present Perfect обозначает состояние, начавшееся в прошлом и продолжающееся сейчас; for употребляется с периодом времени.