it's been ages

ˈɪts bɪn ˈeɪdʒɪz イッツ・ビーン・エイジズ

1. 長い間(何かが起こってない、または誰かに会ってない)。

このフレーズは、最後に会った時や何かをしてから非常に長い時間が経過したことを表現する際に使われます。文字通り「何世紀も」という意味ではなく、誇張して「とても長い間」という意味で用いられます。フォーマルな場面でもインフォーマルな場面でも広く使われます。
It's been ages since I last saw you. (最後に君に会ってから、ずいぶん長い時間が経ったね。)

2. 会っていなかった人に久しぶりに会った時の挨拶。

特に、長い間会っていなかった友人や知人に再会した際に、挨拶として「久しぶり!」という意味で単独、または他の挨拶と共に使われることがあります。相手との親密さによって、カジュアルな場面でよく用いられます。
It's been ages! (久しぶり!)