They have done things they ought______

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