《红楼梦》的时间线相当混乱,既有作者的有意为之,也有作品未修改完成产生的bug。林黛玉进贾府时的年龄历来是个争议点,按书中所说,贾雨村教林黛玉读书时林黛玉五岁。【今只有嫡妻贾氏,生得一女,乳名黛玉,年方五岁。】贾雨村教了林黛玉一年书【 妙在只一个女学生,并两个伴读丫鬟,这女学生年又小,身体又极怯弱,工课不限多寡,故十分省力。堪堪又是一载的光阴,谁知女学生之母贾氏夫人一疾而终。女学生侍汤奉药,守丧尽哀,遂又将辞馆别图。】因林黛玉母亲去世,林如海就将黛玉委托贾家照顾,这个过程中间没有什么停顿,即使算上贾雨村和林黛玉进京的路程,林黛玉进贾府打顶也只六七岁年纪,林黛玉刚入贾府时说自己只上了一年学的话也证明这点【黛玉道:“不曾读,只上了一年学,些须认得几个字。”】
这里作者耍了一个花招,书中道林黛玉入贾府的次日,贾家就接到薛家来信,这在逻辑上是不可能的,而作者所以这样写,据我估计,是为了尽快写出宝钗,加速情节推动,同时也故意将时间混乱,不过按设定,林黛玉入贾府时约六岁,薛家入京时宝钗约十四岁,按黛玉小宝钗两岁推测,薛家入京前黛玉已经在贾府生活了约六年。