L'histoire en quelques lignes...
Le récit s'ouvre dans les années 1960 à Paris. Madeleine (Ludivine Sagnier), une jeune femme légère et insouciante, tombe sous le charme de Jaromil (Rasha Bukvic), un médecin tchèque de passage. Leur coup de foudre les mène à une vie commune à Prague, où naît leur fille, Véra. Cependant, leur bonheur est bientôt assombri par l'infidélité de Jaromil et les événements du Printemps de Prague en 1968, qui poussent Madeleine à quitter la Tchécoslovaquie avec sa fille pour rentrer en France.
Des années plus tard, dans les années 1990, on retrouve Madeleine (désormais interprétée par Catherine Deneuve), installée à Reims avec son nouveau mari. Sa fille, Véra (Chiara Mastroianni), vit à Londres et tombe éperdument amoureuse de Henderson (Paul Schneider), un musicien américain qui peine à s'engager. Leur relation passionnée mais tourmentée fait écho aux propres tribulations amoureuses de sa mère.
Le film tisse ainsi un parallèle constant entre les destins de Madeleine et de Véra, deux femmes qui aiment passionnément mais qui sont confrontées à l'inconstance des sentiments et aux aléas de l'Histoire. Des rues de Paris aux attentats du 11 septembre à New York, en passant par le souvenir de la Tchécoslovaquie communiste, leurs histoires d'amour personnelles s'inscrivent dans une trame historique plus large.
Avec : Catherine Deneuve, Chiara Mastroianni, Ludivine Sagnier, Louis Garrel, Miloš Forman et Paul Schneider.