Фраза «for ages» означает «целую вечность» или «очень долго». Это указывает на действие, которое происходило в прошлом и продолжалось какое-то время, но также может означать, что я не видел его в течение долгого времени до настоящего момента. Поскольку «I» — это первое лицо единственного числа, и мы говорим о прошлом, наиболее подходящим вариантом является did not see, так как оно указывает на отсутствие действия в прошлом.
Ответ: a. did not see