The change in the size and shape of the finches' beaks was MOST LIKELY caused by:
A. geographic isolation.
This is because the finches on different islands evolved adaptations specific to their environments due to the inability to interbreed with finches from other islands. Geographic isolation leads to different evolutionary pressures, resulting in the distinct beak shapes and sizes observed among the finch populations.