SHOULD(N´T) HAVE / OUGHT TO HAVE. We use: should have / should not have / ought to have + past participle to criticize past actions , and to express regret about things people have or haven´t done. We should have studied more for the test.
tocriticizepastactions, and toexpressregretaboutthingspeoplehaveorhaven´t done.
Weshouldhavestudiedmore forthe test.
I shouldn´thavebeenonfacebookthedaybeforethe test.
Shouldhave = oughttohave