Ответ:

Перевод задания: Она ___ его десять лет.

Выбираем has known: знакомство началось в прошлом и продолжается до настоящего; длительность выражена сочетанием for ten years («десять лет»).

She has known him for ten years. (Она знает его десять лет.)