You_____to have done silly things

You_____to have done silly things

A.had ought

B.hadn't ought

C.didn't ought

D.ought not

正确答案是D