The medicines that have the pregnancy hormone hCG in them can give a false positive test result. It means it can give you a positive result if you are not pregnant but it doesn't give false negative test. The false negative can be because of bad timings and techniques of the test. You are experiencing irregular periods in my view. You should see the doctor for the treatment.