首先说古人寿命短肯定是绝对的,平均寿命短而已。造成寿命短的原因有很多种:
饮食。按照如今的营养搭配参考来看,你穿越回去的话多半营养不良。我们目前餐桌上的蔬菜种类大部分都是从外国引进,有些传的还特晚。仅有的几款蔬菜,还谈何营养搭配,能搭配出来盘菜就不错了;如果要穿越回古代的话,最好别挑食,因为没得挑。不过话说回来,古代人至少在吃纯天然食物,这点很大意义上支撑了古人仅有的寿命。
医疗,这是一个很让古代人头疼的问题。吃的再好也难免会有小病小灾,但即使是这个小病在古代也不容忽视,比如炎症。炎症在今天实在算不上什么病,在古代却能要人命。由于没有有效的防感染药物,同时又缺乏手术的条件和技术,对于很多穷人家庭来说,得了这些小病就是宣告了绝症。另外,古代夭折的概率远大于现代,将孩子养大是个难题。没有疫苗以及针对婴幼儿的特效药物的情况下,生几个孩子能全活下来并长大实在是不容易。
还有天灾、人祸,是直接导致古代人口寿命长短的因素之一。频繁的战乱、苛刻不人性化的律法制度等客观因素,虽看起来存在偶然性却无法忽视。
还有一些别的原因,一时半会说不完。总之,寿命这个东西是受多种因素控制的,受主观客观事件的影响。如果硬要说的话,还是社会制度决定生活方式吧。旧社会体制永远都是原罪。