问题

He should have been punished for the serious mistake.— ________, but he escaped it.
A:So should he
B:So he was
C:So he should
D:So he has
B:So he was
C:So he should
D:So he has
正确答案是: