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