a very long time
całe wieki, kopę lat
I've been doing this job for donkey's years. - Wykonuje tą pracę od wieków
We have not spoken to each other for donkey's years. - Nie rozmawialiśmy ze sobą od lat
Ciekawostka
Etymologia - pochodzi od "donkey's ears" co rymuje się z "years". Można to wytłumaczyć iż zarówno uszy osła jak i jego średnia życia są długie więc w idiomie chodzi o dłuższy okres.