for ages

[fɔːr ˈeɪdʒɪz] フォー エイジズ

1. 非常に長い間、ずっと

何かが実際に長い期間続いていることや、長い間会っていない、連絡を取っていないといった客観的な時間の経過を表現します。
I haven't seen him for ages. (彼には長い間会っていません。)

2. 永遠に感じるほど長い時間、すごく長い時間(誇張)

実際にはそれほど長くなくても、非常に長く感じられる時間や、待つのが辛い、作業が退屈などで時間が引き伸ばされたように感じる状況を表現する際に使われる、やや誇張された表現です。
I was stuck in traffic for ages. (渋滞にすごく長い間捕まっていた。)