Britain will not be ready to make a full break from the European Union by the end of 2020, officials say.