Translate the following English sentence to French:
"It has taken socialists a very long time to get this far and we are pleased that they are nearly there."
Il a fallu énormément de temps aux socialistes pour en arriver là. Nous sommes satisfaits qu' ils y soient presque parvenus.