donkey’s years - definition and synonyms

phrase British informal
  1. an extremely long time

    I haven’t been swimming in donkey’s years.

See also main entry: donkey