It has been really puzzling me for more than 25 years, and will probably continue doing so for the next 25 years.
Этот вопрос не даёт мне покоя вот уже 25 лет, и подозреваю, что так будет  и следующие 25 лет.