
Donkey’s years
Very Informal
Used mainly in casual conversations among friends or family, not in formal situations. 
British Origin
Primarily a British expression, understood in the UK but may confuse people from other countries. 
Exaggeration
It's an exaggeration, it doesn't mean a specific number of years, it just feels like a really long time. 