. was supposed to do
I was supposed to finish my jods yesterday
. should have done
I should have finished my homework yesterday.
. (情态动词) have done
-> originally should finish but didn't finish
- ought to have done
- should have done
- would like to have done
-> infer(guess) that sth have happened
- may (might): She may have finish all jobs because of her hard working
- can (could) : He could have suffered from this serious accident.
-> shouldn't do it, but have done
- ought not to have done
- shouldn't have done
I shouldn't have made this decision so fast.