Should have done, Ought to have done kullanımı




                     Should have done, Ought to have done
"Should" ve "ought to" nun past biçimleri "should have done" ve "ought to have done" dır.


I overslept yesterday morning, so I was late for work.                              I should have set my alarm clock.

He didn't study hard enough, so he failed the test.                       He should have studied harder to pass it.

The authorities didn't take the necessary measures, so inflation went up.                                              They should have taken the necessary measures to bring it down.

Örneklerde de gördüğünüz gibi "should have done", "Geçmişte bir eylemi yapmadım ve sonuç kötü oldu. Onu yapmam gerekirdi." anlamını veriyor.

"Shouldn't have done" ise,  "Geçmişte bir şey yaptım, ve sonuç kötü oldu. Onu yapmamam gerekirdi.” anlamını veriyor.

I talked to him very unkindly, so I hurt him.                           I shouldn't have talked to him so unkindly.

Although I was ill, I went to work, and my cold got worse.                             I shouldn't have gone to work.

He ignored my warnings, and drove the car too fast. As a result, he had an accident.
He shouldn't have ignored my warnings.
or
He shouldn't have driven the car so fast.