黛丝(杰米•李•柯蒂斯 饰)是一个心理医生也是一个单亲母亲,独自抚养女儿安娜(林赛•洛翰 饰)与小儿子。但黛丝跟安娜的关系一直不好,两人都看不惯对方的做法。这天她们再次争吵:为安娜乐队及母亲再婚的事,表示如果换做是对方,事情就会有好的结果。没想到她们读了一位奇怪老婆婆所给的小纸条后,竟然互换了身份。惊恐中她们不得不接受事实,互相配合做好各自的事,这期间经历的事,才让母女认识到各自的生活,理解到各自的感受。但黛丝的婚礼就要进行了,身份还没法换回……。周申玉(沈殿霞 饰)与关德兴(董骠 饰)育有一子关仁坚(张学友 饰)。周申玉不甘被邻居看扁,丈夫儿子都需要常帮助她在邻居面前出风头。其实关德兴多年来一直想念着往日的旧情人李消云(邓碧云 饰),当年因为母亲反对,他才与阿玉结婚了。
李消云的丈夫早年逝世,她与两个美丽的女儿文文(张曼玉 饰)与波波(何美婷 饰)一起生活。在电视台工作的关仁坚也认识文文,两人互生好感。但他们想都没有想到自己的父母之间会有如此一番的情感纠纷,而且这时候关德兴夫妇与消云重逢了。
关德兴知道了儿子的事,拼命帮忙瞒着妻子与旧情人,可是纸是保不住火的,申玉与消云还是知道了这件事,并且极力反对。关德兴想出了各种荒诞的事想要欺骗两位母亲,笑料百出。最后她们又会否放下上一代的恩怨,成全相爱的仁坚与文文呢?。民国初年,流民四起,账房先生、乞丐、猎户、骟阉匠、赤脚郎中五人结伴而行。途中因饥饿难耐五人荒诞的揭杆当起土匪,他们喊出“抢钱抢粮抢女人”的口号,开始了劫匪生涯。 当他们到达石阔村准备打劫时却发现村内瘟疫蔓延,成了鬼村。。