the shortest total eclipse will occur 2200 April 14 according to scientist. the longest annular eclipse will occur 2168 January 10th and it will be 10 minutes and 55 seconds. And the shortest of all will occur 2191 April 23rd which will be a annular solar eclipse which will only be 3 seconds according to studies.
the very last solar eclipse was July 22nd, 2009. the totality lasted 6 min and 39 seconds which is the longest eclipse so far. but studies show there will be even longer eclipses in the 22nd century.
there are two solar eclipse's every 5 years in limited areas such as the north. in the last 25 years there were 5,000 eclipses. a solar eclipse can happen in the same year twice in the 5 years.