---Did you punish him for that?---Yes, but I don’t think I ________.A.should have done soB.need to have done soC.should do thatD.ought have done that
网友回答
A解析根据句意“你为那事惩罚他了吗?”“罚了,但是我认为我本不该那么做。”分析,此题用should have done本应该做……而实际未做……;B项表示“本来有必要”;C项表示“应该”;D项ought后面应该加to。