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,

Papan Peringkat

Gaya visual

Pilihan

Berganti templat

Pulihkan simpan otomatis: ?