ある動作を継続的に続けていることを表すときには現在完了形<have+過去分詞>やこの進行形<have been ~ing>という形を使うことができます。
People in Japan have sung this song for hundreds of years.
「日本の人々はこの歌を何百年に渡り歌い続けてきました」
Mr. Brown has been working here for 25 years.
「ブラウン氏はこちらで25年間働いています」
「〇〇年」に主点を置きたいのであれば、次のように年数を主語にした文を作ることもできます。
25 years have passed since we started this research.
「この研究を始めてから25年が経ちました」
また、It has been 25 years since~.としても同様の意味を表すことができます。
ご参考になれば幸いです。