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.