Question: ought not have or ought not to have?
Answer: The phrase ought to has the same meaning as should and is used in the same ways, but it is less common and somewhat more formal. The negative forms ought not and oughtn't are often used without a following to. They ought to be here by now. You ought to be able to read this book.