Extra long period

My period never lasts more than 7-8 days, but I’ve been on my cycle this months for going in THREE WEEKS. Has anyone experienced this before?

Ps. I recently just restarted my birth control could that be why?