Question: how long did it take for you to pass a drug test?
Answer: Saliva test: A person can test positive for weed for up to 34-48 hours after last use. Urine test: This is the most common drug test used. Infrequent users (less than 2 times/week) can test positive for 1-3 days. A moderate user (several times per week) can test positive for 7–21 days after last use.