It has been really puzzling me for more than 25 years, and will probably continue doing so for the next 25 years.
Me ha estado desconcertando más de 25 años Y probablemente lo siga haciendo los siguientes 25.