单选题

【正确答案】 A
【答案解析】此处语境为:多年以来,……A项"over the years"就是“多年以来”的意思,符合题意。for years有“多年以来”的意思,但不用定冠词the,故B项错误;during the years和within the years都是在某个时间段之内的意思,没有“…以来,…至今”的含义,故C、D两项放在这里均不合适。