İngilizce dilinde bulunan when ve while bağlaçları çok kullanılan bağlaç türleridir. Hangi zamanda hangisinin kullanılacağı merak konusudur. When kelimesi ve while kelimesi arasında bir fark bulunuyor. Devam eden tüm eylemler when, tek seferlik eylemler için while kelimesi kullanılıyor.
When/While Arasındaki Fark Nedir? When/While arasındaki en büyük fark, bahsedilen eylemin süresidir. Zaman alan, belli bir sürede devam eden olaylarda while kullanırken; anlık, tek seferlik olaylarda when tercih ederiz.
Genel olarak söylemek gerekirse “while” geçmişte belirli bir zamanda devam eden eylemi vurgularken “when” devamlılık göstermeyen veya anlık eylemleri belirtmek için kullanılır. İki bağlaç da aynı anda olan eylemleri anlatmak için kullanılmakla beraber aralarında küçük farklılıklar vardır.
Kısaca when while farkı hakkında bilgi vermek istersek, aşağıdaki gibi özetleyebiliriz; Eğer eylem o anda devam eden bir eylem ise while, eğer eylem tek seferlik ve devam etmiyor ise when bağlaçları kullanılır.
► "While" bağlacı genellikle, temel cümledeki eylem sırasında devam etmekte olan bir başka eylemi anlatmak için kullanılır. Bu nedenle, "while" bağlacının bağlı bulunduğu cümle Past Continuous, temel cümle ise Simple Past'dır. - While I was studying, he came in. (Ben ders çalışırken o geldi.)
İlgili 31 soru bulundu
İngilizce When While Kullanımı
Formülde de görüldüğü gibi past continuous tensle başlayan bir cümlede when kullanıldığında, kullanımdan sonra saman simple past tens olarak kullanılmaktadır. Simple past tense ile başlayan cümlelerde ise while den sonra zaman past continuous a döner.
'When' bağlacı geçmişte süreklilik göstermeyen bir olayı belirtir ve cümleye '-dığında', '-dığı zaman' anlamı katar. 'While' bağlacı ise geçmişte belli bir süre içerisinde devam etmiş eylemi belirtir ve cümleye '-yorken', '-iken' anlamı katar.
Ama genellikle, kaç kere döneceği belli olmayan, koşulun bir girdiye göre denetlendiği durumlarda While ya da do-while döngüsü kullanılırken, diziler gibi, tekrar sayısı belirli olan durumlarda ise for döngüsü kullanılması tercih edilir.
Past Simple, tamamlanmış geçmiş olayları, alışkanlıkları ve genel gerçekleri ifade etmek için kullanılırken, Past Continuous ise geçmişte belirli bir an içinde devam eden eylemleri ifade etmek için kullanılır.
Aynı anda olan olayları anlatmak için “…irken” anlamında as, when ya da while kullanılabilir.
While döngüsünün for döngüsünden farkı ise for döngüsünün kaç kez çalışacağı belli olan döngülerde, while döngüsünün ise kaç kez çalışacağı belli olmayan döngülerde kullanılmasıdır. For döngüsünde yapılabilecek her işlem while döngüsünde de ek değişkenlerle sayesinde yapılmaktadır.
while döngüsünde parantez içindeki koşul sağlandığı sürece döngü devam eder. while(koşul)→koşul sağlandığı sürece döngü devam eder. Örnek: 1'den verilen bir n değerine kadar olan sayıların toplamını veren C programını yazalım. do-while döngüsünün yapısı, do { islemler; } while(koşul);
Future perfect tense “-e kadar” anlamını veren “by”, “by the time” zarfları ve “when” ifadesiyle kullanılabilirler. “By the time” yan cümleyle kullanılırken, “by” zaman belirten bir kelimeyle birlikte kullanılır.
My friend was washing the dishes while I was cooking. İki olay da aynı anda gerçekleşiyor ve süreklilik var. O yüzden “was/were” ve “eylem + ing” kullandık while ile birlikte. When'de olduğu gibi, while da kendisinden sonra gelen cümleye anlam kazandırır.
Was ve were nerede kullanılır diye soracak olursanız, cevabı çok açık: Was/were, İngilizcede geçmiş zamanda yani simple past tense'te isim cümlelerinde kullanılır. Cümlede eylemi bir fiil değil de isim ifade ediyorsa ve geçmiş zamandan bahsediyorsak cümlenin öznesine göre was veya were kullanırız.
If clause: Type 1
Bu yapıda yan cümleyi simple present ile kurduktan sonra ana cümleyi gelecek zamanla veya “can, may, might, should” gibi bir modal verb ile kurabilirsiniz. Örnek: If you help me repair this computer, I will give you some money.
İngilizce geçmiş zaman olumlu bir cümle içinde kullanılırken öznenin ardından fiilin 2. hali kullanılır. Simple Past Tense'de fiilin ikinci hali -to be fiili haricinde özneye göre değişiklik göstermez. I played football last day. He played tennis last week.
Past Progressive Kullanım Alanları
Geçmişte belirli bir zaman aralığında gerçekleşmiş ya da bitmiş olan durumları ifade etmek için past progressive tense kullanılır. Geçmişte bir durum ifade edilirken gerçekleşmekte olan ve yarım kalan eylemleri anlatmak için past continuous tense yapısı kullanılır.
Present Continuous Tense için cümle yapısında yardımcı fiil özneye göre değişirken, fiil -ing eki alır. I am learning Maths now. She is sitting. We are riding a bike.
1. While Döngüsünü Durdurma
Döngümüz ilerlerken istediğimiz bir durumda durdurabilmek için break komutunu kullanırız. Python break komutunu gördüğünde döngüyü durdurarak döngüden çıkar.
“while” döngüsü
koşul doğru iken(while), döngü gövdesinde bulunan kod çalıştırılır. Örneğin, aşağıdaki kod i < 3 iken çalışır. Döngünün gövdesinde bulunan kodun her çalışmasına tekerrür(iteration) denir. Yukarıdaki örnekte gövde 3 defa tekerrür etmiştir.
while içinde break; yazarsanız zaten çıkarsınız.
Genellikle bu cümleler “wish + would” kalıbı ile kurulur. Bu kalıbı bilmek dileklerinizi ve isteklerinizi daha rahat ifade edebilmenize yardımcı olacaktır. Örneğin: I wish you would get well soon.
Geçmişte yaşanan bir olaydan bahsediyorsak, yani Past Simple Tense söz konusu ise go fiilini ikinci hali ile kullanırız. Go, fiilinin ikinci hali “went” şeklindedir.
'Past continuous' kipi, şimdiki zamandan önce bir zamandaki eylem veya olayı tanımlar, bu eylem veya olay geçmişte başlamıştır ve konuşma sırasında hala devam etmektedir. Başka bir deyişle, geçmişte bitmemiş veya tamamlanmamış bir eylemi ifade eder.
Benzer sorularSıkça sorulan sorular
DuyuruReklam alanı
Popüler SorularSıkça sorulan sorular
© 2009-2024 Usta Yemek Tarifleri