They have done things they ought______
A.not to do
B.not to be done
C.not to have done
D.not having done
正确答案是C