Michael Vince in "English Grammar in Context" explains in his examples "You must be careful" is a speaker's personal opinion" while "You have to be careful" an outside opinion or rule" but with the first person there is little difference sometimes between "I have to go" and "I must go". So either can be used. But according to the book there is a difference between them when "have to" and "must" are used with "you".
Does Michael Vince mean that "must" with "you" means it is important for the speaker but with "have to" it is an outside rule?
In these examples either is used with "you". So I don't understand the purpose of the rule?
- Doctor to patient: You must/have to take this medication three times a day.
- Husband to wife: You must/have to take this medication three times a day.