rearrange the words:-
has/it/a/been/holy/site/
years/for/years/of
There seems to be a typing error in your query. The best possible sentence that can be made by arranging these words is:
It has been a holy site for years.