Should Have, Could Have, Would Have

Level B2 · Modals

should have, could have, and would have all use modal + have + past participle to talk about the past, but for a different reason than certainty (see Modals of Deduction) — here they express regret, criticism, or an unrealized possibility, not what actually happened.

Each modal marks a different kind of unrealized past:

Match the modal to what it expresses about the unrealized past:

The most common mistake is writing of instead of have — should of, could of, would of are all wrong; they come from how the contraction should've sounds, not from actual grammar. The full, correct form is always should/could/would + have + past participle. A second frequent error: confusing should have (regret about a wrong past action) with must have (near-certainty about what happened) — You should have locked the door means you didn't lock it and that was a mistake, while You must have locked the door means I'm sure you did lock it.

Look for should have/could have/would have (or their contractions) signalling regret, criticism, unused ability, or an unrealized plan — and double-check that of never appears where have belongs.

Practice

Should Have, Could Have, Would Have · Should Have vs Must Have & Mixed Practice