I had a miscarriage last month and now that it was all done I got my period and it's lasted for 21 days and still going. What could it be?

Tissue? You might have sone fetal tissue remaining; or the hormonal surges may have triggered disruption in some ovarian cysts. Good idea to get an ultrasound to check both.Talk to your ob!