Use it to show urgency or concern about a possible time limit for an activity. The party starts at 7, so how long have you got to get ready?
Pro Tip 2/2
Rapport Building
Use the phrase to casually inquire about someone's schedule and create a conversational opening. You're always so busy, how long have you got for a quick chat today?