for donkey's years

/fɔːr ˈdɒŋkiz jɪərz/ フォー ドンキーズ イヤーズ

1. 非常に長い間、長い間、長いこと

ある事柄や状態が非常に長い間続いていることを強調する際に使われる口語的な表現です。比喩的に「ロバの年」という言い方で、ロバが長寿であるという俗説や、ロバがのろのろと動くイメージから時間の経過が遅く感じられることに関連するとされています。
I haven't seen him for donkey's years. (彼にはもう長い間会っていない。)
関連
Forever and a day
For an eternity