n ages; a very long time: That shop’s been there for donkey’s years. The term originates from the fact that donkeys are larger than human beings, and so if we were all planets then years would be longer on the donkey-planet than they would on the human-planet. This is certainly the most likely explanation.