İçeriğe geç
AbOnlinEnglish Dil Eğitimi logosuABONLINENGLISH DİL EĞİTİMİGrammar

GrammarB2Past Modals

Regret & Criticism: Should have / Ought to have

should have / shouldn't have — regret and criticism about the past.

Pişmanlık ve Eleştiri Belirten Yapılar

Son güncelleme: · Hazırlayan: AbOnlinEnglish Dil Eğitimi

Quick Understanding

Should have ve ought to have + V3, geçmişte yapılması gereken ama yapılmayan (ya da yapılmaması gereken ama yapılan) bir şey hakkında pişmanlık veya eleştiri anlatmak için kullanılır. Türkçedeki "...meliydim ama yapmadım" mantığının İngilizcesidir — olay geçmişte kaldı, artık değiştirilemez, sadece yorum yapılıyor.

The Structure

Formula

Özne + should / ought to + have + V3 (past participle)
Olumsuz: shouldn't have + V3 / ought not to have + V3 → yapılan ama yapılmaması gereken bir şeyi eleştirir.

Affirmative / Negative / Question

Affirmative

Özne + should have + V3I should have saved more money.

Negative

Özne + shouldn't have + V3You shouldn't have spent it all.

Question

Should + özne + have + V3?Should I have told him the truth?

Word Order

Özne — should(n't)/ought (not) to — have — V3 (past participle) — (nesne/tümleyen)

  • I should have called you earlier.Seni daha erken aramalıydım.
  • They shouldn't have left without saying goodbye.Veda etmeden gitmemeliydiler.

How It Works

When do we use it?

  • Kendi geçmiş bir hatamız için pişmanlık belirtmek: I should have listened to my doctor's advice.
  • Başka birinin geçmişteki bir davranışını eleştirmek için: You shouldn't have shouted at your brother.
  • Kaçırılan bir fırsat için üzüntü belirtmek: We should have booked the tickets earlier; now they're sold out.
  • Ought to have, should have ile aynı anlamı taşır ama daha resmi/az kullanılan bir alternatiftir: He ought to have told the truth from the start.

When DON'T we use it?

Should have'i şimdiki bir tavsiye için KULLANMA — o an hâlâ yapılabilecek bir şey için sadece "should" (have'siz) kullanılır.
❌ You should have call the doctor now. → ✅ You should call the doctor now.
Should have'i olası bir geçmiş tahmin (may have gibi) ile KARIŞTIRMA: should have kesin bir değerlendirme/eleştiridir, olasılık değil — "He should have arrived by now" farklı bir kullanım olup beklenti bildirir, pişmanlık değil.

Short Answers

Bu yapı genellikle soru yerine yorum/pişmanlık cümlesi olarak kullanılır; kısa cevap yerine "Yes, definitely." / "I know, I really should have." gibi doğal tepkiler tercih edilir.
Türkçe Mantığı

Zihninde şu sırayla ilerle:

TÜRKÇEDE NE DEMEK İSTİYORUM? → "Sınava daha çok çalışmalıydım." (ama çalışmadım, şimdi pişmanım)
↓
BU GERÇEKLEŞTİ Mİ? → Hayır, tam tersi gerçekleşti
↓
DUYGU? → Pişmanlık / eleştiri
↓
CÜMLE → "I should have studied more for the exam."

Examples

Pişmanlık

  • I should have saved more money last year.Geçen yıl daha fazla para biriktirmeliydim.
  • We should have left the house earlier.Evden daha erken çıkmalıydık.
  • She should have asked for help instead of struggling alone.Tek başına uğraşmak yerine yardım istemeliydi.
  • I ought to have read the contract more carefully.Sözleşmeyi daha dikkatli okumalıydım.
  • He should have taken an umbrella; now he's soaking wet.Şemsiye almalıydı; şimdi sırılsıklam oldu.

Eleştiri

  • You shouldn't have spoken to her like that.Onunla o şekilde konuşmamalıydın.
  • They shouldn't have ignored the warning signs.Uyarı işaretlerini görmezden gelmemeliydiler.
  • He shouldn't have driven after drinking.İçki içtikten sonra araba kullanmamalıydı.
  • You shouldn't have told him my secret.Sırrımı ona söylememeliydin.
  • We shouldn't have trusted that website.O siteye güvenmemeliydik.

Kaçırılan Fırsat

  • I should have applied for that job when I had the chance.Fırsatım varken o işe başvurmalıydım.
  • She should have accepted the scholarship offer.Burs teklifini kabul etmeliydi.
  • We should have visited them while they still lived nearby.Yakında yaşarlarken onları ziyaret etmeliydik.

Compare & Notice

Compare With

Should have + V3

Geçmişte yapılmayan ama yapılması gereken bir şey için pişmanlık/eleştiri — artık değiştirilemez.

I should have studied harder.

VS

Should (have'siz)

Şimdi veya gelecekte yapılması önerilen bir tavsiye — hâlâ değiştirilebilir.

You should study harder next time.

Visual Timeline

ŞİMDİ
geçmişte yapılmayan doğru davranışşimdi duyulan pişmanlık/eleştiri

Common Mistakes

❌ I should call her yesterday.
✅ I should have called her yesterday.
WHY? Geçmiş bir olay için "should" tek başına kullanılmaz; "have + V3" eklenmeden anlam şimdiki/genel bir tavsiyeye kayar.
❌ You should have to tell me earlier.
✅ You should have told me earlier.
WHY? "should have" ile "have to" karıştırılır; burada "have" sadece yardımcı fiildir, "have to" (zorunluluk) anlamı taşımaz — sonrasında doğrudan V3 gelir.
❌ He should have went to the doctor.
✅ He should have gone to the doctor.
WHY? have'den sonra fiilin past participle (V3) hali gelir, past simple hali (went) değil.
❌ You should have not lied to me.
✅ You shouldn't have lied to me.
WHY? Olumsuzluk eki "should" ile birleşir (shouldn't), "not" ayrı ve "have"den sonra kullanılmaz.
❌ I ought to called him.
✅ I ought to have called him.
WHY? "ought to" yapısında da "have + V3" atlanmaz; "to"dan sonra doğrudan V3 gelmez.

Quick Check

3 kısa soru. Cevabını seçer seçmez doğru cevabı ve nedenini göreceksin.

Practice

8 soru. Farklı soru tipleriyle pekiştir. Her cevaptan sonra açıklamayı oku; istersen baştan dene.

Final Check

Konunun tamamını kapsayan kısa test. Cevaplar ve açıklamalar testi bitirince görünür.

Sık Sorulan Sorular

"I should call her yesterday" neden yanlış?

Geçmiş için should have + V3: I should have called her yesterday.

Olumsuzu nasıl kurulur?

shouldn't have + V3: You shouldn't have lied to me. (should have not ❌ — yaygın ama standart değil)

Download the Lesson

Konu anlatımı, örnekler, sık yapılan hatalar, alıştırmalar ve cevap anahtarı — yazdırmaya hazır.

Download PDF Lesson

A4 · 6 sayfa · 72 KB · Cevap anahtarlı