@Razer,
Quote:“I think, they should not have supported the deal” or "I think, they should not have been supporting the deal.”
My sentence: What is a difference between these two sentences? Are they saying the same thing? Whose grammar is more correct “should not have” one “should not have been” one?
The commas are especially suspect because they show a tentativeness that is normally not there with this particular example of "I think".
The normal neutral is "I don't think ... "
“I don't think they should have supported the deal”
or
"I don't think they should have been supporting the deal.”
Using "I think" is more emphatic.
As to the choice of the perfect or the perfect continuous, I think both are okay. Using the continuous may show more focus on a longer process.
What have you done this afternoon? vs What have you been doing this afternoon?