+0
I haven't got to work at weekends.
I don't have to work at weekends.

John hasn't got to do any work at home.
John doesn't have to do any work at home.

Have I got to do it right now?
Do I have to do it right now? 

What's the difference? and which one's  shoild I use?
+0
No difference in meaning. The first of each pair is more common in American English, I think.
+0
Mister MicawberNo difference in meaning. The first of each pair is more common in American English, I think.


Actually, it's more common in BrE. But I would like to know the frequency of have to vs have got to usage.
Site Hint: Check out our list of pronunciation videos.
Comments  
Well, which boasts the bigger population, BrE speakers or AmE speakers?
Students: Are you brave enough to let our tutors analyse your pronunciation?
I meant in the UK. I guess they can use both have to and have got to.