1) Should have (criticism) 2) Might have (annoyance)  3) Could have (possibility) 4) Must have (certainty)  5) Needn't have (unnecesary action) 6) Would have ( past unreal actions) 7) Couldn't have been more ... (comparison) 

Leaderboard

Visual style

Options

Switch template

Continue editing: ?