Viewed from Earth, Venus crosses the sun twice every 100 to 120 years or so, about 8 years apart. The next is on 10-11 December 2117. When was the last?
Result - 5 - 6 June 2012
Transits of Venus occur in a pattern, with pairs of transits 8 years apart separated by much longer gaps, that repeats every how many years?