Вопросы к Поиску с Алисой
Разница между выражениями «for ages» и «in ages» в английском языке заключается в их употреблении: vk.com
Также считается, что «for ages» подчёркивает длительность периода, а «in ages» — момент в времени, когда действие или событие произошло в последний раз. linguaphiles.livejournal.com
При этом стоит отметить, что мнение о различиях в употреблении этих выражений может отличаться у носителей английского языка.