phyllis ivy answered 7/19/2007 I Have Been Having A Period For 3 Weeks. I'm 27, Have A 1 Year Old, And Never Had This Problem Before. Its Been A Very Light, Spotty Period. I Was 3 Weeks Late To Begin With? No more periods, so you look at that.