Welcome to HealthcareMagic forum.
Having period for such a long time is definitely a matter of concern.You might be having a fibroid uterus
or severe hormonal
disturbance. You need Tab. Tranexaemic acid 500mg TDS to stop the bleeding and then undergo complete examination and ultrasound
to diagnose your problem.
Dr. Rakhi Tayal