Well the negative is "ought not" or "oughtn't". I'm not sure about the past forms. I think it is possible to say "You ought not to have done that" but my guess is people tend to use "should" for expressing past ideas.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.