for many years

/fɔːr ˈmɛni jɪərz/ フォー メニー イヤーズ

1. 長年にわたって、何年もの間

何年も続く、または何年も続いてきた期間を示すときに使われる表現です。過去のある時点から現在、または未来のある時点まで続くことを含意します。
They have lived in this city for many years. (彼らは長年この街に住んでいます。)
関連
over many years
for decades