They have done things they ought( ).
【正确答案】 C
【答案解析】解析:本题考查动词时态用法。ought not to have done表示不应该做的却做了。