This is type of test is used to detect current usage of drugs such as marijuana. It also helps to investigate car/work accidents. After a single use of marijuana, the blood test can produce positive results for 6-24 hours. However, for regular users, a blood test can produce positive results for up to 7 days or more.