According to a NASA web page, here's how it happens: A solar eclipse of the sun can only occur during a new moon phase.
(A solar eclipse of the sun; can only occur; T:during a new moon phase) Context(A solar eclipse of the sun can only occur,List([53, 94))):(here; 's; how it happens) Context(here 's A solar eclipse of the sun can only occur,List([30, 94))):(it; happens; )
A solar eclipse of the sun can only occur,List([53, 94)) here 's A solar eclipse of the sun can only occur,List([30, 94))
A solar eclipse of the sun here it
can only occur 's happens
T:during a new moon phase
how it happens