It has been really puzzling me for more than 25 years, and will probably continue doing so for the next 25 years.
Ça m'a tracassé pendant plus de 25 ans, et ça va probablement continuer pour les 25 prochaines années.