Darren,
It is difficult to tell how long you would have to refrain from drinking beer to pass the DVLA medical test because it depends on the state of your liver. Some people had stopped drinking 3 weeks prior to the medical test and have yet failed it. The problem is if you have been drinking a lot over a long period of time, chances are that you will need even more time before you can pass the
liver function tests.