1930年代的上海,在同一间工厂做工的世钧和曼桢成为恋人。曼桢早年丧父,姐姐曼璐为了养活一家老小,心痛离别恋人去当舞女赚钱,最终嫁给了有妇之夫祝鸿才。
世钧收到告急家书回到南京,方知家人召回只为让其成亲。因为性格上的软弱,也因久等不来曼桢的书信,世钧最终迎娶了他并不喜欢的门当户对的翠芝。上海这边,不能生育的曼璐为保全自已的地位,设计令曼桢怀上了祝鸿才的孩子,葬送了曼桢与世钧的爱情。曼璐死后,曼桢为了孩子委身祝鸿才。两个有缘无分的人就这样错过情缘。。距圣诞节仅有8天时间,SOS团在凉宫春日的号召下,不出意料地策划了一场圣诞狂欢派对。但就在12月18日这天早晨,阿虚却发现周围的世界有了些许变化。1年9班消失不见,朝比奈学姐视其形同路人,甚至早已死去的朝仓也代替凉宫春日坐在了阿虚的后面,而春日则如同人间蒸发一般无人知晓。当他冲向SOS团的教室时,只看到了孤零零坐在角落里看书的长门有希,一向淡定自若、冷如冰霜的长门大神也变成了怯懦害羞的乖乖女。从前一日长门留下的蛛丝马迹中,阿虚判断出这个世界似乎被某人重组了一番。
此时的阿虚,握有连接两个绝然不同世界的钥匙,他面临着重大的选择……。工人阶级出身的文学青年祖儿(伊万.麦克戈雷格 Ewan McGregor 饰)在驳船主里斯夫妇的船上打工并和夫妇二人一起生活在船上。一天,祖儿在岸边发现水里浮起了一具已经发白的女尸,惊慌的祖儿和里斯捞起了女尸。
当晚,祖儿在和里斯夫妇吃饭的时候讲了白天捞起女尸的事情,并对女主人艾娜(蒂尔达.斯温顿 Tilda Swinton 饰)百般勾引,在丈夫身上得不到满足、平日阴沉抑郁的艾娜晚饭后就和祖儿搭上了。祖儿再一次提起了女尸的事情。
原来,女尸生前曾是祖儿的情人。随着祖儿的回忆,事情一幕幕揭开……。