In the movie Allied, Marianne says to Max, who just arrived home, "You were ages."
What does this mean?
The Cambridge Dictionary says that ages means a very long time, like in It’s been ages since I’ve seen you.
but is "you were ages" grammatical? Is it a common idiomatic expression?