Which of the following best explains why few impact craters are found on earth?
A. Impacts on earth do not form craters.
B. Erosion has erased most of the impact craters on earth.
C. Most impacts occurred before earth was formed.
D. Few impacts have occurred on earth.