Must e have to hanno un significato molto simile. Entrambi indicano un obbligo, ma c'è una leggera differenza nel loro uso.
-Must si usa per esprimere un obbligo sentito come necessario da parte di chi parla.
I must finish this project for tomorrow (è una cosa che ritengo necessaria).
-Have to si usa per esprimere un obbligo che viene imposto dall'esterno.
I have tofinish this project for tomorrow (non è una cosa cheritengo necessaria, l'obbligo mi viene imposto dall'insegnante).
Se si hanno dubbi su quale forma scegliere, è meglio usare have to.