About how much time did it take for the ancestors of modern giraffes to evolve the long necks of modern giraffes?

A.a year
B.many decades
C.hundreds of years
D.millions of years

Q&A Platform for Education
Platform Explore for Education