Is this sentence grammatically correct?
We had been having the old parties for decades until the new prime minister came.
- Anonymous4 weeks agoBest answer
Yes, but a bit awkward, and it would be more straightforward to say "We had HAD the old parties...."
- Gretchen SLv 74 weeks ago
This meaning of "have" isn't used in progressive tenses. I think the simple past is best here: We had the old parties for decades....
When "have" means "experience," it can be used in a progressive tense: We are having fun. Have you been having an upset stomach?
- Land-sharkLv 74 weeks ago
Essentially so, but it is clumsy and insufficient contextual information has been provided.
Do you mean: "We had become cosily familiar with the old political parties for decades..."?
If so, just insert "political" for the sake of clarity.
- Karen LLv 74 weeks ago
No, it isn't. I can't tell exactly what you are trying to say, so it's hard to know how to correct it. Perhaps you could explain more about what you are trying to say.