$ 0 0 The UK has to have an election at least every five years but elections can be called at any time within that timeframe.