Time…
300000 years means – if we count each generation as 15-20 years – 15000 – 20000 generations.
That means a lot of parents, lot of sex, a lot of oppurtunity for random mutations and adaptive changes to occur.
Keep in mind that, you encounter maybe 6-8 generations in your lifetime, 4 up when you born and maybe 4 down when you die.
Keep in mind that only 100-130 generation occured in total from year 0. and even now we can see how quick can skin color change from generation to generation, how mental capacity can change. etc….
That is evolution. and even 300000 years is not a very long time.
Latest Answers