Логика такая: Здесь нужно выбрать правильную форму глагола в Present Perfect, чтобы выразить действие, которое не происходило в течение определенного периода времени.
Ответ: C) has not met
Проверка за 10 секунд: Present Perfect используется для действий, начавшихся в прошлом и продолжающихся до настоящего момента.
Доп. профит: База: "For ages" указывает на длительный период времени.