Generally, a breathalyzer test can test positive for alcohol for up to 12 hours after consuming one alcoholic drink. The average urine test can also detect alcohol 12-48 hours later. If your BAC is 0.08, it will take approximately 5 hours to metabolize the alcohol completely before you can become “sober” again.