When is 'get' interchangeable with 'be' and do we use 'have' only when it has a causative meaning?
Get
In (1) we can interchange was with get and thus we have (2). However, this is not only the case as in (3), we cannot use get instead of is, like in (4). How can we tell whether is interchangeable or not?
- John was fired.
- John got fired.
- Robert is liked by everyone.
- *Robert gets liked by everyone.
- Fred got his car stolen. (causative)
Have
I've only seen have been used along with a passive complement, which has a causative meaning. Is this always the case?
- Cecil had his cair repaired by a trustworthy mechanic.
- I had my car towed away by the police.
- Susan had Carlos fired.
Solution 1:
There isn't any rule for get being interchangeable with be. Get is already in a paradigm with be.
As well as with have.
Get is an auxiliary verb, and it functions as the inchoative/causative form of both the auxiliary verb be and the auxiliary verb have.
- Bill has the flu. ~ Bill got the flu. (inchoative of have)
- Bill is sick. ~ Bill got sick. (inchoative of be)
- Bill has a car. ~ Bill got a car. (causative of have)
So it's not interchangeable with either be or have, but when dealing with persistent predicates changes in the past affect the present and future. If Bill got a car last year, chances are he still has it. If he got sick last week, he may still be sick.
So they look like they're interchangeable, but that's not the way things work. Nothing is interchangeable. Sentence grammar is not a matter of adding words like beads on a string, changing them at will. But it's not a box of beads; it's more like a junk drawer of mismatched screws, bolts, and hinges that will miraculously fit together at speed (if you use the right tools to assemble them and don't put them under too much stress).
There are also at least adversative and causative have constructions, with or without Raising.