It has been really puzzling me for more than 25 years, and will probably continue doing so for the next 25 years.
Essa questão tem me desafiado há mais de 25 anos, e, provavelmente, vai continuar me desafiando pelos próximos 25 anos.