noun

 

a very long time

I've been waiting here for ages.