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
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.
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.
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?
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.
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.
“Bunu söylememeliydin” = You shouldn't have said that. Shouldn't da past participle'dan önce have ister.
“Sana yardım edebilirdim” kaçırılan bir fırsattır: could have + past participle gerekir. I could help you şimdiki bir tekliftir.
“Bilseydim daha erken gelirdim” geçmişle ilgili hayalî bir durumdur: would have + past participle gerekir. I would come şu anı anlatır.
“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.
“Bana daha önce söylemeliydin!” bir sitemdir: should have. Must have yalnızca bir tahmin anlatır (“söylemiş olmalısın”).
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.
"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 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
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?
Öğrendiklerini kontrol etmek için farklı türde beş soru.
Soru 1 / 5
Puan: 0/0
Choose the correct sentence.
Çıkarım bildiren modal fiiller
Must ve can't ile şimdiki ve geçmiş durumlar hakkında mantıklı sonuç çıkar; “olamaz” neden can't olur ve mustn't neden burada kullanılmaz?
Olasılık bildiren modal fiiller
May, might ve could ile şimdi, gelecekte ve geçmişte olası olanı anlat; “Yağmur yağabilir” neden “It can rain” değil, “It might rain” olur?
Need, needn't ve don't need to
Need fiilinin iki yüzü: modal fiil olarak needn't, normal fiil olarak don't need to. “Gerek yok” nasıl söylenir ve needn't have ne anlatır?
Should, ought to ve had better
İngilizcede tavsiye vermenin üç yolu: should, ought to ve had better. Dil bilgisi kurallarını ve aralarındaki güç farkını örneklerle öğren.