Answer this question:

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