Question: how long can a uk government remain in office before they have to hold a general election?
Answer: five years