The correct options are
A earth
B moon
A solar eclipse occurs when moon comes in between the sun and earth. Like any other opaque objects illuminated by a light source, the moon casts its shadow on earth as it blocks the sunlight partially or completely.