For a solar eclipse to occur, the moon must be directly between Earth and the sun.
A solar eclipse occurs when the moon gets between Earth and the sun, and the moon casts a shadow over Earth.
A solar eclipse takes place only at the phase of new moon, when the moon passes directly between the sun and Earth and its shadows fall upon Earth's surface.
Hence, option B is the correct answer.
To learn more about solar eclipse here
https://brainly.com/question/20986054
#SPJ2