Translate the following English sentence to French:
"I just wonder who have they been trying to liberate for the last 25 years, and from whom?"
Je m' interroge : depuis 25 ans, qui donc ces troupes cherchent-elles à libérer, et de qui ?