第一个原因就是当时的气候和现在的气候是有很大变化的,科学家通过采集一些化石和相关的样本上看,当时的气候会比现在的气候更加的温暖一点,那个时候的植被比现在更茂密,降雨量和阳光的照射也更充足,所以当时的食草性动物是不缺吃的,自然也能得到更好的发育,个头当然也是越长越高了,而食肉动物因为可以吃食草动物,所以它们也是不缺食物来源的。
第二个原因是大气层中的氧气含量高,研究发现史前的氧气含量是要比现在高很多的,所以在氧气充足的情况下,动物生长的速度也让也会非常的快,而个头也更加的大,一些特殊物种要比现在大上好几倍。
第三个原因是它们没有抑制生长的基因,大概是时代的不同,我们人类在到一定时期后就不会再生长了,即使吃再多也是不可以的,但是在哪个时候,它们无时无刻都在成长,所以它们身体里是没有抑制生长的基因的,即使到了老年期,它们也在生长。
根据达尔文进化论来看,动物有过度繁殖的倾向,由于变异,后代会有的大一些,有的小点。在稳定的环境中,自然选择总是对大的动物有利,无论是食草还是食肉的动物。
远古时期的森林覆盖率比现在要高出很多,气候温暖湿润,空气中氧气含量高,这为许多动物提供了充足的食物和氧气,使到它们越来越大型。当时的大气层没有现在这么厚,太阳照射到地球的能量相对来说更强,这都是大型动物生长发育的有利条件。