We are having one and we have to have one. The UK must have a general election within five years of the last one. The last general election was in 2005 this being means the government have waited until the last possible year to have one. It is important to follow the rules strictly, since any weakness could be exploited by a would-be dictator.