Il n'y a pas d'autre possibilité que le passé composé  ou le passé simple dans le style littéraire ;

- Si cet hôtel a longtemps été un palace, il ne l’est vraiment plus.
- Si cet hôtel fut longtemps un palace, il ne l’est vraiment plus.



 Le passé composé (ou passé simple)  élimine la notion habituelle de condition qu'introduit « si » et l'interprétation de « si » change pour devenir la suivante, expliquée dans le TLFi ;

> (TLFi) [Si pose une rel. de type adversatif]
1. [L'énonciateur, tout en admettant la vérité de p, allant dans le sens d'une conclusion déterminée, avance un argument q qui contredit cette conclusion]

>- Dans l'ancienne société féodale, si le seigneur possédait de grands droits, il avait aussi de grandes charges.
- Je paraîtrais plutôt plus jeune que mon âge. Je suis gros, c'est ce qui explique ton erreur; mais, si j'ai du ventre, je n'ai pas de rides.


« p » dans cette explication est « Si cet hôtel a longtemps été un palace ».





Si au contraire on utilise l'imparfait on obtient une simple condition, ce qui résulte en non-sens ;

-<s>Si cet hôtel était longtemps un palace, il ne l’est vraiment plus.</s>