Menstruation generally refers to menstruation, menstruation for ten days has not been finished may be caused by nervousness, excessive dieting and other physiological factors, may also be caused by uterine fibroids, endometriosis and other diseases, according to the different causes can be treated by general treatment, drug treatment, surgical treatment and other ways of treatment. 1. Physiological factors: if you are overstressed or overdieting during menstruation, it may lead to endocrine imbalance and the phenomenon of menstruation coming for ten days or more, usually after adjusting the dietary structure and keeping a happy mood, the menstruation will return to normal. 2. Uterine fibroids: patients with uterine fibroids who have menstruation for more than ten days can follow the doctor’s instruction of intravenous injection of tranexamic acid or injection of phenol sulfonyl ethylamine injection to stop bleeding, patients with abnormal bleeding from uterine fibroids and ineffective medication, the diameter of uterine fibroids is more than 4 centimeters and other phenomena, but also surgical treatment, such as myomectomy, hysterectomy, and so on. 3. endometriosis: menstruation for ten days has not been finished may also be caused by endometriosis, you can follow the doctor’s instructions oral medroxyprogesterone acetate, medroxyprogesterone and other drugs to inhibit the growth of the endometrium, you can also take mifepristone tablets to promote the lesion atrophy, and if necessary, you can also be operated on, such as conservative surgery, radical surgery, and so on. Menstruation has come for ten days and has not been finished for more reasons, after excluding physiological factors, it is recommended that the patient be admitted to the hospital for examination, according to the cause of the treatment, and the lack of active treatment may lead to anemia.