I haven't had a period in 3 months now it has been on for seven days is that normal?
It depends how old you are. If you are young, and just got your
first period not too long ago, then that is normal, if you have had
it for a long time, talk to your doctor.