should have, could have, needn't have
Geçmişe dair pişmanlık ve eleştiri · B2 Orta seviye İngilizce dilbilgisi
should have: yapmalıydın (ama yapmadın)
should have + V3, geçmişte yapılması gereken ama yapılmamış bir şeyi (eleştiri ya da pişmanlık) anlatır: You should have told me. (Bana söylemeliydin.) Olumsuzu, yapılmış ama yapılmaması gereken bir şeyi anlatır: I shouldn't have eaten so much.
could have: yapabilirdin
could have + V3, geçmişte mümkün olan ama gerçekleşmeyen bir şeyi anlatır: We could have taken a taxi, but we walked. Ayrıca eleştiri: You could have called me! (Arayabilirdin!)
needn't have ve didn't need to
needn't have + V3: bir şey yapıldı ama gereksizdi. didn't need to + fiil: gerek yoktu (yapılıp yapılmadığı belirsiz, genellikle yapılmadı).
| Yapı | Anlam | Örnek |
|---|---|---|
| needn't have + V3 | yaptın ama gerek yoktu | You needn't have cooked; we'd already eaten. |
| didn't need to + fiil | gerek yoktu (genelde yapmadık) | We didn't need to wait, so we went straight in. |
Sık yapılan hatalar
| Yanlış | Doğru | Neden |
|---|---|---|
| You should told me. | You should have told me. | should have + V3. |
| I needn't buy it. (aldım ama gereksizdi) | I needn't have bought it. | Yapıldı: needn't have. |
| We could went by car. | We could have gone by car. | could have + V3. |
Kendini dene
You ___ shouted at her. She's upset now.
Seçenekler: should have / shouldn't have / must have
Cevap: shouldn't have. Yapılmaması gereken.
Why did you walk home? I ___ given you a lift.
Seçenekler: could have / must have / should
Cevap: could have. Mümkündü ama olmadı.
I ___ bought so much bread. Nobody ate it.
Seçenekler: needn't have / didn't need to
Cevap: needn't have. Yapıldı, gereksizdi.
You look tired. You ___ gone to bed earlier.
Seçenekler: should have / could / must
Cevap: should have. Eleştiri.
I ___ told him your secret. I'm really sorry.
Seçenekler: shouldn't have / needn't have / couldn't have
Cevap: shouldn't have. Pişmanlık.
Bu konunun bütün alıştırmaları, aralıklı tekrarı ve ilerleme takibi uygulamada.
Alıştırmaları çöz