Grammar-5. Guessing Do you know them?
can/could have done sth. can’t/couldn’t have done sth. must have done sth. may/might have done sth. should have done sth. shouldn’t have done sth. ought to have done ought not to have done
可能做了/本能够做… 不可能做了… 想必/一定做了… 可能做了/本可以做… 本应该做(而没有做)… 本不该做(而做了)… 本应该做(又没有做)… 本不应该做(却做了)…