Yes, marijuana can show up on a drug test. THC, the psychoactive component of marijuana, is the compound that drug tests detect. CBN is a degradation product of THC and can also be detected on a drug test, although it does not have the same psychoactive effects. Furthermore, drug tests can detect THC metabolites up to several weeks after marijuana use, depending on the frequency of marijuana use.