问题分析:来月经时间长有血块的原因如下。女性在月经期间如果发现经血内有血块的现象,考虑患有妇科疾病,出现此现象可能是子宫肌瘤导致的,还有可能是子宫功能性出血导致的。建议及时前往医院进行检查,排除患有妇科疾病的可能,针对病因采取相应的治疗方式进行治疗。如果症状较轻,可以通过物理治疗进行缓解。建议女性在月经期间注意保暖,不要过度劳累,可适当进行体育锻炼,增强自身抵抗力。