The length of delay will depend on whether MPs agree to Theresa May's withdrawal agreement. If the PM is able to get approval for the existing deal — which has been rejected twice previously — the bloc will agree to an extension to May 22. Should she fail, the UK will only be given until April 12. Meanwhile, more than two million people have signed a petition to revoke Brexit.