Should Have Done (करना चाहिए था)

Should have is used when a past action was essential but it was not done. So there is shuttle blame in the sentences using should have. Let’s see the structure
Subject + should have + V3 (Third Form of Verb) + Object
You should have met me yesterday (तुम्हें मुझसे मिलना चाहिए था)
I should have reached the station on time (मुझे स्टेशन समय पर आना चाहिए था)
You should not have smoked at the station. (तुम्हें स्टेशन सिगरेट नहीं पीना चाहिए था)
We should not have ill-treated him. (हमे उसके साथ बदसलुकी नहीं करनी चाहिए थी)

Dialogue Based on ‘Should Have’

Ram- Hi Shyam, How are you?
Shyam- I am fine, how about you.
Ram- I am also fine. I called you yesterday to inform you about sightseeing program but you didn’t pick up. You should have answered my call (तुम्हें मेरे कोल का जवाब देना चाहिए था)
Shyam- I was sleeping when you called. You should have told me (तुम्हें मुझे बताना चाहिए था) about the same when we met the day before yesterday.
Ram- Yes I should have but I forgot. Any way now we have met, so let’s discuss about the plan.
Shyam- I am also keen to go for sightseeing.

Conclusion- In the above conversation we saw how Ram put the blame on Shyam for not picking up the phone. Shyam in turn blamed Ram for not telling about the plan when they met the last time.