If I had + pp ..., I should/would/could/might + have + pp = 與過去完成的事實相反

If I had studied harder, I could have passed the exam with flying colors.
If I had asked for help earlier, I should have finished the project by now.

You could have done better.
You should have told me earlier

這個網誌中的熱門文章

Take/Make a Note/ Notes / (the note for)

even though (儘管) vs even if (即使)