dog's age

Etymology
See.

Noun

 * 1)  A long time; many years.
 * John Higgins, I haven't seen you in a dog's age.