If a person drinks 250 ml of wine, it would take three hours for the body to metabolize the alcohol. A 500 ml beer would take about two hours. But a strong 500ml strong beer would take much longer since it contains about three units of alcohol. Basically, it would take about twelve hours for the blood to show a negative result on the blood test.