Talk to a doctor. Anything over a year is a cause for both you and your significant other to be examined. Is this how your period normally has been? Because that is a normal length for a period. If it's not, might need to get hormone levels checked.
I know when my mom was in pre-menopause, her periods got longer and heavier, but I'd imagine there are people who do opposite.