By the way, note that “I had my haircut” (“haircut” one word, as in your subject line) is not correct – or, at least, does not mean the same thing. Possibly that was just a typo.
‘Haircut’ as one word is possible, but not in your sentence.
A haircut (noun) is equivalent to a hair style. In your sentence you are speaking about the cutting of your hair.
I’m not exactly sure what you mean by that. Ordinary passive form would be something like “My hair was cut”. “I had my hair cut” is a different pattern, and usually implies that the haircut was the subject’s own decision or volition, rather than something to which he or she was passively subjected.
However, in cases where the action is unlikely to be the subject’s own volition, there may be less difference. For example, “I had my licence taken away” and “My licence was taken away” are quite similar.
Dozy,
I learned as below:
I had my car stolen yesterday. (wrong)
My car was stolen yesterday.(OK)
I had my house burgled. (wrong)
My house was burgled.(OK)
But in eslbase.com/grammar/causative
the following sentence was found:
“Bill had his money stolen.”
Is it right?
I think you missed the last part of Dozy’s explanation, where he as good as said that “I had my car stolen yesterday” and “my car was stolen yesterday” are similar.
I think this form may sometimes be called “causative passive”, but it is not the ordinary passive, which would be “the work was done (by the assistants)”.
I assume you meant “once a week”. As you probably know, “I’d” in this case is “I would”, not “I had”. Some people call this “habitual past” or “past habitual”: