Türkçede bir eylemi yapanın kim olduğunu belirtmek yerine, eylemin kendisine veya eylemden etkilenene odaklandığımızda edilgen çatı kullanırız. Örneğin "Kodu yazdım" (etken) yerine "Kod yazıldı" (edilgen) deriz. İngilizcede bu yapıya Passive Voice denir. Özellikle teknik metinlerde, raporlarda veya kimin yaptığının önemli olmadığı durumlarda sıkça karşımıza çıkar.
Yapı
Edilgen çatının temel yapısı her zaman to be fiilinin uygun zaman çekimi ve ana fiilin 3. hali (Past Participle - V3) şeklindedir.
Olumlu (Affirmative)
| Zaman | Yapı | Örnek Cümle | Çeviri |
|---|---|---|---|
| Present Simple | is / are + V3 | The code is written by John. | Kod John tarafından yazılır. |
| Past Simple | was / were + V3 | The bug was fixed yesterday. | Hata dün düzeltildi. |
| Present Continuous | is / are + being + V3 | The system is being updated. | Sistem güncelleniyor. |
| Past Continuous | was / were + being + V3 | The report was being prepared when I called. | Ben aradığımda rapor hazırlanıyordu. |
| Present Perfect | has / have + been + V3 | The project has been completed. | Proje tamamlandı. |
| Past Perfect | had + been + V3 | The data had been saved before the crash. | Veri çökmeden önce kaydedilmişti. |
| Future Simple | will be + V3 | The new version will be released soon. | Yeni versiyon yakında yayınlanacak. |
| Modals | modal + be + V3 | This problem can be solved. | Bu problem çözülebilir. |
Unutma: Edilgen çatıda asıl eylemi yapanı (agent) belirtmek istersen, cümlenin sonuna
byedatıyla ekleyebilirsin. "The code is written by John."
Olumsuz (Negative)
Olumsuz yapıda to be fiilinin olumsuz hali kullanılır.
| Zaman | Yapı | Örnek Cümle | Çeviri |
|---|---|---|---|
| Present Simple | is not / isn't / are not / aren't + V3 | The code isn't written in Python. | Kod Python'da yazılmaz. |
| Past Simple | was not / wasn't / were not / weren't + V3 | The bug wasn't fixed on time. | Hata zamanında düzeltilmedi. |
| Present Perfect | hasn't / haven't + been + V3 | The system hasn't been updated yet. | Sistem henüz güncellenmedi. |
| Future Simple | won't be + V3 | The new version won't be released this month. | Yeni versiyon bu ay yayınlanmayacak. |
Soru (Question)
Soru yapısında da to be fiili öznenin önüne gelir.
| Zaman | Yapı | Örnek Cümle | Çeviri |
|---|---|---|---|
| Present Simple | Is / Are + Subject + V3...? | Is the code tested regularly? | Kod düzenli olarak test edilir mi? |
| Past Simple | Was / Were + Subject + V3...? | Was the bug reported yesterday? | Hata dün rapor edildi mi? |
| Present Perfect | Has / Have + Subject + been + V3...? | Has the project been approved? | Proje onaylandı mı? |
| Future Simple | Will + Subject + be + V3...? | Will the update be installed soon? | Güncelleme yakında yüklenecek mi? |
Kullanım Alanları
Passive Voice, özellikle yazılımcıların ve teknik alanda çalışanların sıkça kullandığı bir yapıdır. İşte bazı durumlar:
-
Eylemi yapan kişi bilinmiyorsa veya önemsizse:
- The server was attacked last night. (Sunucu dün gece saldırıya uğradı. Kimin saldırdığı bilinmiyor veya önemli değil.)
- New features are being developed. (Yeni özellikler geliştiriliyor. Kimin geliştirdiği burada vurgulanmıyor.)
-
Eylemin kendisi veya eylemden etkilenen nesne daha önemliyse:
- JavaScript was created in 1995. (JavaScript 1995'te yaratıldı. Kimin yarattığından çok, JavaScript'in kendisi ve ne zaman yaratıldığı önemli.)
- The data is stored in a secure database. (Veri güvenli bir veritabanında saklanır. Verinin saklanma şekli vurgulanıyor.)
-
Genel gerçekleri veya resmi durumları belirtirken:
- Errors should be reported immediately. (Hatalar derhal bildirilmelidir.)
- The meeting was postponed until next week. (Toplantı gelecek haftaya ertelendi.)
-
Bir süreci veya talimatları açıklarken:
- First, the variables are declared. Then, the function is called. (Önce değişkenler tanımlanır. Sonra fonksiyon çağrılır.)
Yaygın Hatalar (Türkçe Konuşanlara Özel)
❌ To be fiilini veya V3'ü unutmak
Türkçede "yapıldı" derken fiilin kendisi edilgen anlamı taşır. Ancak İngilizcede edilgen yapının olmazsa olmazı to be fiili ve V3'tür. Bunlardan birini atlamak cümlenin yanlış veya anlamsız olmasına neden olur.
| Yanlış | Doğru |
|---|---|
| The system update. | The system is updated. ✓ |
| The code wrote. | The code was written. ✓ |
| The bug fixing. | The bug is being fixed. ✓ |
Neden: The system update "Sistem güncelle" gibi etken bir emir cümlesi olur. The code wrote ise "Kod yazdı" anlamına gelir ki bu anlamsızdır (kod kendi kendine yazamaz). Edilgenlik için be fiili ve V3 her zaman gereklidir.
❌ Edilgen çatıda yanlış zaman kullanmak
Türkçede edilgen yapıyı farklı zamanlarda ifade etmek için fiil çekimlerini kullanırız ("yapıldı", "yapılıyor", "yapılacak"). İngilizcede ise to be fiilini doğru zamanda çekmek esastır.
| Yanlış | Doğru |
|---|---|
| The server is attacked yesterday. | The server was attacked yesterday. ✓ |
| New features will developed now. | New features are being developed now. ✓ |
| The project completed next week. | The project will be completed next week. ✓ |
Neden: Edilgen çatıda to be fiilini ana cümlenin zamanına uygun çekmeliyiz. "Yesterday" (dün) gibi bir zaman zarfı varsa, to be fiili geçmiş zamanda (was/were) olmalıdır. "Now" (şimdi) gibi bir durum varsa, Present Continuous Passive (is/are being + V3) kullanılmalıdır.
❌ Etken cümleyi edilgen sanmak
Bazen Türkçedeki bazı ifadeler İngilizcede doğrudan passive gibi görünmese de passive anlam taşıyabilir. Ancak İngilizcedeki passive yapının temel kuralı to be + V3 olduğu için, bu kurala uymayan hiçbir cümle edilgen değildir.
| Yanlış | Doğru |
|---|---|
| The problem solved automatically. | The problem is solved automatically. ✓ |
| The task finished by the team. | The task was finished by the team. ✓ |
| The changes made to the database. | The changes were made to the database. ✓ |
Neden: The problem solved automatically "Problem otomatik olarak çözdü" anlamına gelir. Problem kendi kendine çözüm yapamayacağı için bu cümle yanlıştır. Doğrusu to be fiilinin eklenmesiyle "Problem otomatik olarak çözüldü" olmalıdır. Aynı mantık diğer örnekler için de geçerlidir. Fiil tek başına geçmiş zaman halindeyse (V2), bu etken bir cümledir. Edilgenlik için mutlaka be + V3 gerekir.
Hızlı Kontrol
Aşağıdaki cümleleri parantez içindeki fiili Passive Voice'a göre doldurarak tamamlayın.
- The new software ___ (release) next month.
- Errors ___ (should / report) immediately.
- The system ___ (not / update) yet.
- ___ (the code / write) in Python?
- A lot of data ___ (process) every day.
- The website ___ (design) by a professional team last year.
- The server ___ (currently / maintain).
- Why ___ (the project / not / approve) last week?
Cevaplar
- will be released (Gelecek zaman ve pasif yapı: will be + V3)
- should be reported (Modals ile pasif yapı: modal + be + V3)
- hasn't been updated (Present Perfect Passive, henüz yapılmamış bir eylem)
- Is the code written (Present Simple Passive soru yapısı)
- is processed (Present Simple Passive, genel bir eylem)
- was designed (Past Simple Passive, belirli bir geçmiş zaman: "last year")
- is currently being maintained (Present Continuous Passive, şu anda devam eden bir eylem)
- was the project not approved (Past Simple Passive soru yapısı, olumsuz)
Özet
- Present: is/are + V3 (The code is written...)
- Past: was/were + V3
- Present Perfect: has/have been + V3
- Agent introduced with 'by' if needed
Örnekler
- The bug was fixed yesterday.
- JavaScript was created in 1995.
- The system has been updated.
Örnek alıştırmalar
Kurstaki alıştırmalardan örnekler.
All the windows ___ before the storm.
Cümleyi pasif yapıyla tamamlayın.
The new software update was released (release) last week.
The sentence 'Many bugs have been fixed recently' is an example of the Present Perfect Passive.