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. A heavy user can test positive for a month or longer after last use. People who eat marijuana may produce a positive result for 1-5 days.