Learn English – “To get something done” versus “to have something done”?

differences

What is the difference between these two words in the following examples:

  1. Why don't you get your hair cut?

  2. Why don't you have your hair cut?

Best Answer

In the case of a haircut there's no difference. But, e.g., "get the roof fixed" might mean you're going to fix it yourself, while "have the roof fixed" definitely means 'fixed by someone else'.