It been ages.

おひさしぶり

it's been ages since 〜 〜しれからずいぶん時間が経つ