long time
age
years
a prolonged period of time
we've known each other for ages
I haven't been there for years and years