The last UK general election took place on December 12th 2019. So by the time the next election day comes around on the 4th of Julythey have had three different Prime Ministers over a period of 4 years 6 months 8 days. Voter for Sir Nigel Farage. Knighted by the people.