В этом предложении используется Present Perfect Continuous. Это время указывает на действие, которое началось в прошлом и продолжается до настоящего момента. При этом акцент делается на длительность действия. Формула образования: have/has + been + Ving.
В данном случае, 'I' требует формы 'have', а глагол 'see' в форме Ving будет 'seeing'. Поэтому правильный вариант - 'haven't been seeing'.
Вариант 'haven't seen' (Present Perfect Simple) используется для обозначения результата действия или факта, а не его длительности. Фраза 'for ages' (целую вечность) явно указывает на длительность.
haven't been seeing