故事发生在二十世纪三十年代的上海。二十年前的一场家族恩仇铸成一段日后的悲喜人生。岁月如梭,当年从襁褓中分离的杨慕初(钟汉良 饰)、杨慕次(钟汉良 饰)兄弟俩,如今一个是留学海外学成归来的著名的医生;一个则留学日本,归国后参加了中共地下党。慕初在英国留学期间,曾参加“雷霆”科学研究,而此时日军在上海正研制一种神秘的细菌武器,一旦研制成功,将对人类造成极大的伤害。日军的这一计划同时被国民党军统局和中共地下党所知悉,国共双方都在第一时间作出决定,不能让日军的阴谋得逞。潜伏在中国数十年的日军王牌间谍徐玉真(李颖 饰),正是他策划了二十多年前的杨家家族惨案,如今他又要故伎重演。杨家两兄弟由刚开始的误解、猜忌,慢慢转变成同仇敌忾的战友......。女友米娜(周秀娜 饰)的离去让原本就是闷葫芦一个的阿德(方力申 饰)更加沉默寡言,好友看不过去他的自甘堕落,于是带领阿德走入了一个名叫“闪玩”的新世界之中。在经历了几次愉快而又刺激的闪玩活动之后,阿德渐渐的入了迷,活动中结识的美丽女子晓青(张馨予 饰)更是吸引了阿德的注意,令阿德无法自拔。
某日,晓青组织了一场“湖中野游”的闪玩活动,阿德和好友大飞(李威 饰)、橡皮(洪天明 饰)、斧头(邹少官 饰)等人纷纷加入,然而,这场本该充满了欢乐的活动,却演变成了四死一伤的惨剧,唯一的幸存者陷入了昏迷之中,而真相就潜伏在他的脑海里。。风流倜傥的男主人公马克·玛隆尼埃(加斯帕德·普鲁斯特 Gaspard Proust饰),白天是仪表堂堂的文学评论家,晚上则是热衷出入社交界的专栏作家。他刚刚离婚,结束与妻子的三年爱情生活。他一直都很肯定爱情只能维持三年的说法,甚至专门写了一篇文章来论证这一观点。此时的他对婚姻持强烈的反对态度,并且扬言再也不相信爱情了。马克在祖母的葬礼上遇见了表嫂爱丽丝(露易丝·布尔昆 Louise Bourgoin饰),美丽动人的爱丽丝让马克颠覆了他之前的观念,两人迅速坠入爱河。甜蜜的两人一起欣赏音乐,一起在巴黎街头漫步,一切似乎在完美地发展着。可马克并不知道的是——爱丽丝正是一本叫《爱情只能持续三年》小说的作者。两人最终到底能不能收获“天长地久”的爱情呢?。