I have been on my period for 3 years.

See doctor. Being on a period for 3 years is NOT normal. You need to make an appointment with a doctor for an exam.

Related Questions

Hi! I am a 16 y/o girl and I have been getting my period for about three years. I had unprotected sex about a week ago and today my period showed up two weeks early. I took Plan B the morning after we had sex.

Typical with Plan B. Plan b essentially disrupts the normal menstrual cycle by blocking or delaying ovulation. That it is how it works and why it is so different than a medical abortion. Irregular bleeding after taking Plan B is not rare. Always check a pregnancy test after using Plan B and see a doctor for birth control. You may not know if it's Plan B bleeding or your cycle because the cycle was disrupted. Read more...