迈尔斯(伍迪·艾伦 Woody Allen 饰)本是一间食品店的店主,在去医院看病的过程中意外遭到了冷冻,这一冻就是两百年。两百年后,迈尔斯从沉睡中苏醒,世界早已经发生了翻天覆地的变化,残暴集权的统治者巨细靡遗的控制着他的人民生老病死,而“横空出世”的迈尔斯显然成为了这个社会中的极为不安定的因素。
就这样,迈尔斯成为了头号通缉犯,遭到了警察的追捕,踏上了逃亡的旅途。在此过程中,他乔装打扮成为了机器人,混入了名为露娜(黛安·基顿 Diane Keaton 饰)的女子的家中,见识了她荒谬的生活。之后,身份败露的迈尔斯绑架了露娜,两人却在之后的相处中深深的相互吸引,最终,迈尔斯还是被捉拿归案,而露娜则在误打误撞之中遇见了反叛军的领袖,加入了起义的队伍之中。。1947年的一天,21岁的国民党军官丁嘉尧和勤务兵何福祥上街时,被一阵优美的歌声所吸引,那是丹麦民歌《只要心儿没有老》,唱歌的是一个十六、七岁的少女,她的身边还围着一群孩子。丁嘉尧着迷了。于是,他常常去找这个名叫黄小兰的姑娘,两人之间萌发了爱情。一年后,丁嘉尧随部队撤往台湾,他和黄小兰从此天各一方,一别就是52年。 2000年夏,丁嘉尧携儿子、儿媳和孙子回到家乡重庆,考察投资办厂的事宜,并试图寻找黄小兰。在沿长江考察途中,丁嘉尧终于获悉了小兰的消息,他激动万分。得知丁嘉尧从台湾回来,一群家乡在台湾的老朋友赶来相聚,这时,随着丁嘉尧小孙孙的口琴声,那首优美的丹麦民歌再一次在长江边响起,而丁嘉尧离小兰也越来越近了……。