Mercury AND Venus :]
Uranus and Venus do not experience lunar or solar eclipses. Due to their unique orbital characteristics and the angles of their orbits relative to the Sun, conditions for eclipses are not possible on these planets.
Actually they can't.
Planets that have moons and are positioned in such a way that their moons can pass between them and the sun can experience eclipses. This includes planets like Earth, Mars, Jupiter, Saturn, Uranus, and Neptune.
Any planet with moons could potentially experience an eclipse. Transits are what happens when other planets (Mercury & Venus) pass between earth and sun. Neither of these have moons. Mars, Jupiter, Saturn, Uranus, Neptune, and Pluto all have moons. Pluto's moon (Charon) is big and close to it--it may (depending on its orbit) occult the sun frequently. Jupiter usually has some lunar shadow dotting its sunside surface. Only earth and Pluto have moons big enough to produce total eclipses. (Not sure about dwarf planets beyond Pluto--some of which also have moons). Mars has two tiny moons.
Mercury and Venus do not, mainly because they have no moons.
Eclipses are shadows; the Sun is so bright that it CAUSES shadows, it doesn't EXPERIENCE them.
Mercury and Venus do not experience eclipses because they lack moons large enough to create shadows on their surfaces during their orbits.
In order to have a solar eclipse, the moon needs to have the same angular size as the Sun. Non of Jupiter's and Saturn's moons have that characteristic. They do however have lunar eclipses, when their moons enter the planets' shadows.
Babylonians predicted eclipses based on their observations of celestial events and their mathematical calculations. They used records of previous eclipses to identify patterns and develop predictive models. Babylonian astronomers tracked the movements of the sun, moon, and planets to anticipate when eclipses would occur.
Mercury and Venus can never have any eclipses, because they have no moons.
the sun and Pluto