Modal fiil + have (modal perfects)

B2 · Orta üstüModal fiiller

Should have, could have ve would have, Türkçedeki “-meliydin”, “-ebilirdin” ve “-irdin” biçimlerinin karşılığıdır: olmayan şeylerden, kaçırılmış bir fırsattan, yanlış bir karardan ya da hayalî bir alternatiften söz edersin.

Neler öğreneceksin

  • Pişmanlık ya da eleştiri için should have + past participle (“-meliydin”, “-malıydım”)
  • Var olan ama kullanılmayan bir olasılık için could have + past participle (“-ebilirdin”, “-abilirdik”)
  • Hayalî bir sonuç için would have + past participle, çoğu zaman if ile (“-irdim”, “Bilseydim gelirdim”)
  • Shouldn't have, gerçekten olmuş bir şeyi eleştirir (“-memeliydin”, “-mamalıydın”)

Olmayan şeylere geriye dönüp bakmak

Should have, could have ve would have her zaman üç parçadan oluşur: modal fiil + have + past participle. Her modal fiil kendi anlamını katar: pişmanlık ya da eleştiri, kaçırılmış bir olasılık ya da hayalî bir sonuç. “You should have called me — I was worried.” “I could have helped you, but I didn't know you needed it.”

Türkçede bu anlamların hepsi tek bir fiil biçimiyle söylenir ve geçmişi -di eki gösterir: “Beni aramalıydın”, “Sana yardım edebilirdim”, “Daha erken gelirdim”. İngilizcede should, could ve would bu iş için geçmiş zamana çevrilmez; geçmişi have + past participle gösterir. Türkçedeki -di ekini ana fiile ekleyip “You should called me” ya da “I could help you” demek bu yüzden yanlıştır.

Hatırlamak için bir köprü: “-meliydin” = should have, “-ebilirdin” = could have, “-irdin” = would have. Ayrıca Türkçedeki “-miş ol-” yapısı (“kaçırmış olabilir”, “unutmuş olmalı”) have + past participle ile aynı şekilde kurulur: could have missed, must have forgotten.

"You should have called me — I was worried."
"I could have helped you, but I didn't know you needed it."

Should have: pişmanlık ve eleştiri

Should have, yapılmamış bir şey için pişmanlığı ya da bir kararın eleştirisini anlatır: “He should have apologized sooner.” = “Daha önce özür dilemeliydi.”

Shouldn't have tam tersini yapar: gerçekten olmuş bir şeyi eleştirir. “You shouldn't have spent all that money.” = “O kadar parayı harcamamalıydın.” (Ve harcadın.)

Have olmadan olmaz: “You should call me” şimdi ya da gelecek için bir tavsiyedir (“Beni aramalısın”), geçmişle ilgili bir eleştiri değil. “He should apologized” ise yanlıştır, Türkçede geçmiş eki fiilde olsa da.

“-meli” ile dikkat: Türkçede “-meli” hem zorunluluk hem tahmin anlatır, bu yüzden insanın aklına hemen must gelir. Ama “Bana söylemeliydin!” bir sitemdir → should have: “You should have told me!” “You must have told me” ise bir tahmindir: “Bana söylemiş olmalısın” (“Herhalde söyledin, ben unuttum”). Tahmin için Türkçede de “-miş olmalı” kullanırsın: “You must have forgotten” = “Unutmuş olmalısın.”

Daha güçlü bir sitem için (“Bana kesinlikle haber vermeliydin”) İngilizcede yine should have kullanılır, çoğu zaman really ile: “You really should have told me.” Had to kullanma: “You had to tell me” geçmişteki gerçek bir zorunluluktan söz eder (“Bana söylemek zorundaydın”, çünkü başka seçenek yoktu), bir sitemden değil.

"He should have apologized sooner."
"You shouldn't have spent all that money."

Could have: kaçırılan fırsat

Could have, geçmişte var olan ama kullanılmayan bir yeteneği ya da fırsatı anlatır, çoğu zaman sebebiyle birlikte: “We could have won if we'd played better.” = “Daha iyi oynasaydık kazanabilirdik.”

Ayrımı iyi yap: “Kazanabilirdik” kaçırılan bir fırsattır → “We could have won”. “Kazanabildik” ise başardığını anlatır → “We managed to win” / “We were able to win”. Have olmadan could, geçmişteki genel bir yetenektir (“I could swim at five” = “Beş yaşında yüzebiliyordum”) ya da şimdiki bir tekliftir (“I could help you” = “Sana yardım edebilirim”). “-ebilirdim” ekindeki -di seni yanıltmasın: kaçırılan fırsat için hep could have kullanılır.

Olumsuzu couldn't have “mümkün olmazdı” anlamına gelir: “We couldn't have won without you.” = “Sen olmasaydın kazanamazdık.” Bu da would have gibi hayalî bir geçmiştir.

Could have bir sitem de olabilir: “They could have told us sooner.” = “Bize daha önce söyleyebilirlerdi.”

Geçmişle ilgili bir tahmin de olabilir: “She could have missed the bus.” = “Otobüsü kaçırmış olabilir.” Hangisi olduğunu bağlam belirler: kaçırılan fırsat mı, tahmin mi?

"We could have won if we'd played better."
"They could have told us sooner."

Would have: hayalî bir geçmiş

Would have, farklı, yalnızca hayal edilen bir geçmişte ne olacağını anlatır. If + had ile kurulan koşul cümlelerinde çok sık kullanılır: “If I had known, I would have come earlier.” = “Bilseydim daha erken gelirdim.”

Türkçe konuşanlar için büyük tuzak: Türkçedeki “-irdi” hem şimdiki hem geçmiş hayalî sonuçlar için kullanılır (“Bilsem gelirdim”, “Bilseydim gelirdim”); “gelirdim” iki durumda da aynıdır. İngilizcede ise fark açıkça görünür: geçmiş için would have come, şimdi için would come. If kısmında da geçmiş için had gerekir: “If I had known”; “If I knew” değil.

Have olmadan cümle şu ana kayar: “I would come earlier” = “(Şimdi) daha erken gelirdim” anlamına gelir ve geçmişle ilgili bir if cümlesine uymaz.

"If I had known, I would have come earlier."
"I wouldn't have said that if I'd known it would upset you."

Gerçek hayattan İngilizce örnekler

"You shouldn't have worked so late."
"I could have helped you, but I didn't know."
"I wouldn't have believed it if I hadn't seen it myself."
"She could have won the race, but she twisted her ankle."

Dikkat

✗He should apologized sooner.
✓He should have apologized sooner.

Have eksik olamaz: modal fiil + have + past participle. “Özür dilemeliydi” biçiminde geçmiş eki fiildedir, ama İngilizcede geçmişi have gösterir.

✗You shouldn't said that.
✓You shouldn't have said that.

“Bunu söylememeliydin” = You shouldn't have said that. Shouldn't da past participle'dan önce have ister.

✗I could help you, but I didn't know you needed it.
✓I could have helped you, but I didn't know you needed it.

“Sana yardım edebilirdim” kaçırılan bir fırsattır: could have + past participle gerekir. I could help you şimdiki bir tekliftir.

✗If I had known, I would come earlier.
✓If I had known, I would have come earlier.

“Bilseydim daha erken gelirdim” geçmişle ilgili hayalî bir durumdur: would have + past participle gerekir. I would come şu anı anlatır.

✗If I knew about the party, I would have come.
✓If I had known about the party, I would have come.

“Partiyi bilseydim gelirdim” geçmişle ilgili olduğu için if kısmında had + past participle (past perfect) gerekir: If I had known.

✗You must have told me earlier! Now it's too late.
✓You should have told me earlier! Now it's too late.

“Bana daha önce söylemeliydin!” bir sitemdir: should have. Must have yalnızca bir tahmin anlatır (“söylemiş olmalısın”).

Türkçeyle karşılaştırma

Türkçede geçmiş, tek bir fiil biçiminin içindeki -di ekiyle gösterilir: “Beni aramalıydın”, “Bunu söylememeliydin”, “Kazanabilirdik”

İngilizcede geçmiş ne ana fiile ne de modal fiile eklenir; have + past participle ile gösterilir: “Beni aramalıydın” = “You should have called me”, “Bunu söylememeliydin” = “You shouldn't have said that”, “Kazanabilirdik” = “We could have won”. “You should called me” ya da “We could win” bu anlamı vermez.

Türkçede “-irdi” hem şimdiki hem geçmiş hayalî sonuçlar için kullanılır: “Bilsem gelirdim” ve “Bilseydim gelirdim”

İngilizcede iki ayrı yapı vardır. Geçmiş için: “If I had known, I would have come earlier.” Şimdi için: “If I knew, I would come.” “Gelirdim” kelimesini her zaman would come diye çevirirsen geçmişle ilgili cümlelerde have eksik kalır: “If I had known, I would come earlier” yanlıştır.

“-meli” Türkçede hem zorunluluk hem tahmin anlatır: “Bana söylemeliydin” (sitem) ve “Bana söylemiş olmalısın” (tahmin)

İngilizcede bunlar iki ayrı modal fiildir: should have bir sitemi ya da pişmanlığı anlatır (“You should have told me”), must have ise büyük ihtimalle ne olduğunu tahmin eder (“You must have told me while I was out”). “-meli” = must diye düşünüp bir sitem için must have kullanırsan, söylediğin şey sitem değil tahmin olur.

💡 “-meliydin” = should have + past participle; asla should + geçmiş zaman değil.

💡 “-ebilirdin” (kaçırılan fırsat) = could have + past participle.

💡 “Bilseydim” = If I had known; “gelirdim” de geçmişle ilgiliyse = would have come.

💡 Sitem ve pişmanlık = should have; tahmin (“-miş olmalı”) = must have.

Gerçek hayatta: gidemediğin bir partiden sonra

"You should have come to the party, it was great!"

"I know, I wish I had. I could have come, but I was too tired."

"That's a shame. You would have loved the food."

"Next time I definitely will."

Alıştırma

Alıştırma 1 · Doğru cümleyi seç: geçmişle ilgili pişmanlık ya da eleştiri

Choose the correct sentence — regret or criticism about the past.

Alıştırma 2 · Doğru cümleyi seç: kullanılmayan bir yetenek

Choose the correct sentence — unrealized past ability.

Alıştırma 3 · Doğru cümleyi seç: hayalî bir geçmiş

Choose the correct sentence — a hypothetical past.

Alıştırma 4 · Doğru olumsuz biçimi seç

Choose the correct negative.

Alıştırma 5 · Doğru cümleyi seç: gerçekten olmuş bir şeyin eleştirisi

Choose the correct sentence — criticism of a past action that did happen.

Alıştırma 6 · Doğru cevabı seç

Which modal perfect expresses regret about something NOT done?

Alıştırma 7 · Doğru cümleyi seç

Choose the correct sentence.

Alıştırma 8 · Doğru cümleyi seç

Choose the correct sentence.

Alıştırma 9 · Cümleyi tamamla: pişmanlık

Complete (regret): 'I ___ (should/study) harder for that exam.'

Alıştırma 10 · Cümleyi tamamla: kullanılmayan yetenek

Complete (unrealized ability): 'She ___ (could/win) the race, but she twisted her ankle.'

Alıştırma 11 · Anlamlarına göre gruplara ayır

should have called
shouldn't have called
could have won
couldn't have won
would have helped
wouldn't have helped

0 / 6 yerleştirildi

Alıştırma 12 · Sık yapılan hata: “-meliydin” ve must

Turkish: “Bunu bana daha önce söylemeliydin.” (a reproach). Which English sentence is correct?

Hızlı test

Öğrendiklerini kontrol etmek için farklı türde beş soru.

Soru 1 / 5

Puan: 0/0

Choose the correct sentence.

Neler öğrendin

  • Should have (“-meliydin”) pişmanlık ya da eleştiri anlatır; shouldn't have (“-memeliydin”) gerçekten olmuş bir şeyi eleştirir.
  • Could have (“-ebilirdin”) kullanılmayan bir olasılığı anlatır.
  • Would have (“-irdin”) hayalî bir sonucu anlatır, çoğu zaman if + had ile.
  • Üçü de have + past participle ister: geçmiş, Türkçeden farklı olarak fiile eklenmez (should said ya da could win değil).
  • If kısmında would have değil, had gelir: If I had known…; sitem için must have değil, should have.
Bu kategorideki tüm dersleri gör