How long do you have to have your phone to upgrade?

I depends on your contract and how long you have had it for. If you have had it for a long time, it's time for an upgrade. If you have had it for a year, it is still ok. It also depends on how much money you have to get an upgrade.
Hope this helped!!