Pick just one:
- Tom can’t meet us because he must work.
- Tom can’t meet us because he has to work.
I don’t believe either sentence is wrong, although the grammar book prescribes has to as the answer.
Most grammar books say that have/has to is for external obligation, but what if Tom feels obligated to work? Can’t we then reasonably use must here?
Now, I believe has to is definitely the more common construction, but I don’t think must is entirely wrong.
Can someone shed some light on this?