Hi Lee2bong, Welcome to English Forums. Decades-long could be used as an adjective to describe something that lasted for several or many decades. Decade-long can be used as an adjective to describe something that lasted for approximately one decade.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
YankeeI doubt that I would use "years-long", though. That one strikes me as odd.Interesting. "years-long" sounds perfectly fine to my ear.