Want to say ought to have differently? Here are other words for ought to have and its similar synonyms and opposite words to say in unique way.
Meaning of ought to have
The phrase "ought to have" is used to express something that was expected or required to happen, but did not.
Etymology of ought to have
The word "ought" comes from Old English "aht", which is related to "owe" and "own", and was originally used to express obligation or debt
   The phrase "ought to have" is a combination of "ought" and the verb "have" in the past tense, used to express a past obligation or expectation
Synonyms
                                                should have
                                                                        must have
                                                                        had to
                                                                        was supposed to
                                                                        should
                                                                        must
                                                                        ought
                                                                        needs to
                                                                        is supposed to
                                                                        had better
                                                                        was to
                                                                        need to
                                                                        will have to
                                                                        is to
                                                                        was meant to
                                                                        was to have
                                                                        has to
                                                                        have to
                                                                        supposed to
                                                                        was supposed
                                                                        must have been
                                                                        had to have
                                                                        should have
                                                                        was to be
                                                                        is supposed
                                                                        had
                                                                        must be
                                                                        is to have
                                                                        needs
                                                                        has
                                                                        need
                                                                        will
                                                                        would
                                                                        shall
                                                                        can
                                                                        could
                                                                        may
                                                                        might
                                                            
            Definitions
- Used to say that something was the right or expected thing to do, but it was not done
- * Used to say that someone had a moral or legal obligation to do something, but they did not do it
- * Used to express regret or disappointment that something did not happen
Usage Examples
- I ought to have studied harder for the exam, but I didn't
- * She ought to have been more careful when crossing the road
- * They ought to have arrived by now, but there's no sign of them