--Did you scold him for hiscarelessness? …Yes,but it.

问题描述:

--Did you scold him for his
carelessness?   …Yes,but        it.
  A.I would rather not do  B.I'd rather not have done
  C.I shouldn't do   D.I'd better not do

A的话应该是在还没做的时候说的,C时态不对,应该是shouldn't have done,而且shouldn't放在这读起来也觉得怪怪的= = D的话肯定是在没做过某事的时候说我最好做什么什么.所以选B啦,现在完成时,表示已经做过某事,但一直延续到现在