Explanation: 1. Needn't have is used to say that someone did something that was not necessary. 2. Must have is used to express a strong belief or certainty about something in the past. 3. Ought to have is used to express regret or criticism about a past action that did not happen or should have been different. 4. Might have is used to express a possibility in the past.