Attributive compound adjective; used before a noun to indicate that something has existed or been true for a long period.
многолетнийУпотребляется перед существительным; о стаже, опыте, службе или продолжительном существовании чего-либо. He is a long-time employee of the company.
Он — многолетний сотрудник компании.
давнийУпотребляется перед существительным; о человеке, связи, поддержке, отношениях или факте, существующем длительное время. She is a long-time supporter of the club.
Она — давний сторонник клуба.