Обоснование: Фраза 'for ages' (целую вечность) указывает на длительность ожидания. Это подчеркивает продолжительный процесс. Поэтому используется Present Perfect Continuous: 'have been waiting'.
Ответ: have been waiting