1 Blood tests’ effective ranges will vary based on the half-life of the drug but are generally sensitive for about one to three days. [ 2 1] Marijuana edibles will linger longer, for up to seven days. 3  Saliva tests range depending on the drug, but most can detect drugs used in the last 12 hours to three days.