Should can be used with the perfect infinitive (have + past participle). This structure has several meanings. Should have + past participle This structure is used to talk about past events which did not happen. I should have posted that letter yesterday itself, but I forgot. She should have knocked at the door before entering [...]

