In American English, “lt’s been ages” is another way of saying it’s been a long time or a long time has passed since you’ve seen each other. You may remember the word “ages” being used to talk about different periode of history Like the ice age or the stone age saying it’s been ages uses exaggeration by saying it’s been many of those long stretches of time since something has happened.