Both are grammatically correct, and they portray slightly different ways of looking at the same situation. If we hear that they have supported the deal, we imagine only the result. They gave their support for the deal, and that was it.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
CalifJimIf we hear that they have supported the deal, we imagine only the result. They gave their support for the deal, and that was it. They were finished with that. They did what they did. Period. We don't even consider any of the details.
If we hear that they have been supporting the deal, we imagine them acting over a period of time, doing various activi
Razer"should not have" here implies past possiblity?No. It's more like disapproval of what has happened.
CalifJimIf you say "He should not have done that", you already know that he has done it. You are expressing your disapproval that he has done it. You're saying that you think he was wrong to do it, that it was not right that he did it. "should not have" implies that the deed is already done, and you don't like it.
Compare:
Gary should not have bought