may/might/ could have done - we're not sure about sth in the past, should have done - what we were  expecting did not happen; OR criticise our own or someone's behaviour., can't have done - we feel sure something didn’t happen in the past, must have done - we're sure about sth in the past,

Perfect modals - modals in the past

Theme

Fonts

Options

Leaderboard

Switch template

Interactives

Restore auto-saved: ?