I have had my period for two months nonstop what can it be?

Lots of options. You will need to see your obgyn for an exam and testing. Depending on your age and fertility plans there are lots of treatment options. Birth control pills can regulate your cycle. Mirena (levonorgestrel) iuds can minimize your periods. Lysteda is a great new hormone free drug used to stop heavy periods. If you are done with pregnancies ask if you are a candidate for an endometrial ablation.