问题分析:孕晚期白带有血的原因主要有以下情况:一是子宫颈出现了流血。如果出现急性、慢性的子宫颈炎,在怀孕期间,由于体内的激素含量不稳定,可能会导致子宫颈出血。二是先兆性早产。孕周满28周还没有足月,出现阴道出血的情况,有很大的可能是先兆流产引起的。三是足月后出现的出血。这是预兆临产,有规律的宫缩,所以要做好生产的心理准备。