My cycle

Sosha
I have a irregular cycle. It's usually really heavy and last for 7 days and it would come every 21 days.. Well lately it's been 35 days and it last like 4 days.. I took 3 pregnancy test and all were negative.. Could it just be my hormones cause my cycle it respond like this??