李生在睡夢中做了一個很長的夢,夢見他前世怎樣出生長大,如何發跡,幾個兒女,最後又是如何死亡,都十分清楚。李生醒來後,猶如脫胎換骨,始終認爲自己現在就是自己的前世。自己就是蘇永寧,家住青縣,有一子喚蘇仁,前世經營米鋪和茶的營生。偏偏河間與青縣相鄰,李生一刻也不能等,連夜奔向青縣而去。剛進城,李生就對附近的景物十分熟悉,恍如隔世一般,他來到前世住的宅院前,請求拜見主人,守門的僕人見他如叫花子一般,本不想搭理他,直到李生說出蘇仁的乳名,僕人才前去通報。?
蘇仁聽下人說來了個遠房親戚,並且知道他的乳名,請來相見,問李生到底該如何稱呼?李生回答說,說來不知你信不信,我是你爹!蘇仁聽了大怒,招呼僕人要將李生趕出府去。李生慌忙言道,我還有話說,當年你在年關出生,你娘爲你取乳名爲小關,我嫌棄諧音爲小官,所以爲你改爲年官,對嗎!蘇仁聽了後一驚,此事除老僕人外,並無人知曉,又問李生其他事情,李生都一一對答如流,又訴說自己今生差點餓死,是受到土地神眷顧,方纔記起前生,並將自己前世有何愛好,做了些什麼事情,最後怎麼死去,都說得如親生經歷一般。
沒辦法,李生又住了半個月,但這件事慢慢傳開,前來看熱鬧的人很多,僕人都疲於接待,大家都覺得發生這樣的事情實在太神奇了,眼看無法收場,李生非常擔心官府最終會以妖言惑衆處置自己和蘇仁,只好實話告訴蘇仁,稱自己留下怕最終有禍事發生,蘇仁這才聽從李生的話語,爲他備好行李馬匹銀兩,於次日一早送他赴考。後來李生將家安在河間,蘇仁才經常偷偷去河間看望他。兩父子兒子更像做父親的,父親更像做兒子的,真是十分有意思。