Потому что орбита Луны наклонена относительно плоскости орбиты Земли и тень Луны либо выше Земли, либо ниже.
Но орбита Луны в двух местах совпадает с плоскостью орбиты Земли, эти точки называются "Узлы Луны", так вот, в моменты когда одна из этих двух точек оказываются между Солнцем и Землей, а сама Луна оказывается в этой точке, то происходит Солнечное затмение.
Солнечное затмение может произойти и когда Лунный узел находится не точно между Солнцем и Землёй, в таком случае Луна частично тоже попадёт в эту точку, но не полностью, в эти моменты на Земле полного затмения Солнца наблюдать не получится.
Но ещё стоит помнить что даже если Луна попадает точно "куда надо", то в некоторых местах Земли наблюдать полное затмение не получится, так как Луна слишком мала что бы закрыть своей тенью всю Землю.
Обратите внимание на чёрную точку посередине тени(на территории США), в той местности можно увидеть полное затмение, в остальной тени(на всей Северной Америке), лишь частичное затмение, а в других местах(в данном случае на юге Южной Америки) увидеть затмение вообще не удастся.