Long periods

Is it normal to be on your period going on three weeks??