To answer your question YES. From your question the blood sample was taken 2 years ago, thus the drugs would still be in that sample of blood. However, if a new blood sample was taken and your clean no drugs would show up. I would also like to point out that if they took a hair sample with the hair follicle any drug would show up for the past 6 to 10 years regardless.
Most hair follicle testing go back 3-6 months. However, they can test back for years if they want. You will be alright if you haven't used in 2 years. They will be looking for recent usage.
No
If you did not smoke any marijuana, and you have since washed your hair, you will have no marijuana in or on any of the strains of hair on your head, and it will not show up on any drug tests.
if you're talking about a hair strand drug test, my understanding is that marijuana can be detected in the strands of your hair for about a year.
What if you smoke marijuana a month ago but you only smoke one time would it show up on your hair drug test
Simple.... DON'T do drugs - period !
Yes
Zero to none chances. The hair cells have the drug in them and you would have to quit for 6 to 9 months before it MIGHT pass.
2 to 3 years
No. They can tell ya if you smoked 2 years ago.
Nothing.
It's permanent. That's why Britney Spears shaved her head right before her drug test.
By shaving her head.
Several months. The drug is in your hair and body fat.