Для данного диалога лучше подходит Present Perfect, так как речь идет о длительном периоде времени, прошедшем с последней встречи, и это влияние на настоящее (не видел долгое время, поэтому удивлен).
Sue: Hi, John, this is a nice surprise. I (a) didn't see / (b) haven't seen you for ages. How are you?
Ответ: (b) haven't seen