当年文姜和齐襄公做出丑事之后,不敢再回鲁国,就跑到位于齐鲁之间的糕地躲了起来。庄公是个大孝子,他不但在国外给母亲盖了宫室,还经常跑去探望,当面聆听母亲训话。齐襄公的女儿哀姜出生后,为了弥补自己不能与哥哥厮守终生的遗憾,文姜不顾儿子和侄女年龄上的悬殊,铁了心让鲁庄公娶哀姜为正室夫人。
为此,可怜的鲁庄公一等就是二十年。在这之前,他已经有了自己心仪的姑娘——孟任。为了得到姑娘的芳心,他割臂为盟,许诺将来封她为夫人;可孟任从黑发等到了白发,等来的却是小夫人哀姜。不久,她就郁郁而终。
鲁庄公对此是心怀歉疚的。为了赎罪,他早已把孟任所生的长子斑定为心目中的继承人。然而,要让斑即位,鲁庄公就不能有嫡子。他明白,废嫡而立庶这样的事情在鲁国几乎是不可能的,他自己也说不过去。唯一的办法就是不让哀姜生育。为此,鲁庄公可能并未对哀姜履行做丈夫的义务,至少是没有足够地履行以便哀姜能够怀孕。而这,恰恰给了哀姜私通庆父的动机和理由。