Eclipses usually don’t happen, because
the Moon’s orbit is tilted.
The
Moon just happens to have about the same angular size as the Sun.
This
is a coincidence of the present, the distant past and future will not
get
perfect solar eclipses because the Moon’s distance is growing.