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,

Bảng xếp hạng

Phong cách trực quan

Tùy chọn

Chuyển đổi mẫu

Bạn có muốn khôi phục tự động lưu: không?