В данном задании необходимо выбрать правильную форму глагола, чтобы описать действие, которое началось в прошлом и продолжается до настоящего времени.
Так как речь идет о периоде времени, который длится до сих пор (for ages), следует использовать Present Perfect (hasn't seen).
Правильный вариант: A) hasn't seen
He hasn't seen his classmate for ages.
Перевод: Он не видел своего одноклассника целую вечность.
Ответ: A) hasn't seen