If you haven't smoke weed in two months can you pass a drug test?

Yes without a doubt.