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