The Collaborative International Dictionary
donkey's years
donkey's years \donkey's years\ n. a very long time; ages. [informal]
Wiktionary
donkey's years
n. (context idiomatic English) A long time, years and years.