İngilizcede 'present perfect tense' ve 'present perfect continuous tense' arasındaki farklar ve örnek cümleler.
• He has been waiting for two hours.
› İki saattir bekliyor.
• How long have you been reading that book?
› Bu kitabı ne zamandan beri okuyorsun.
• It has not been raining for months.
› Aylardır yağmur yağmıyor.
✗ I have been knowing him for a long time.
✓ I have known him for a long time.
› Onu uzunu zamandır tanırım.
✗ He has been being busy all day.
✓ He has been busy all day.
› Tüm gün meşguldü.
• I have been living with my friend for two weeks.
› İki haftadır arkadaşımla yaşıyorum.
• I have lived in China all my life.
› Tüm hayatım boyunca Çin'de yaşadım.
• He has been working too much recently.
› Son zamanlarda çok fazla çalışıyor.
• He has worked abroad for years.
› Yıllardır yurt dışında çalışıyor.
• He has been playing the piano all day.
› Tüm gün piyano çaldı.
• I have played the piano since I was a kid.
› Çocukluğumdan beri piyano çalarım.
• It has been raining since Wednesday.
› Çarşamba gününden beri yağmur yağıyor.
(Sürekliliği -yağmurun konuşma anına kadar yağdığını vurgular.)
• It has rained since Wednesday.
› Çarşamba gününden beri yağmur yağıyor.
(Eylemi -yağmurun yağmasını vurgular.)
• How long have you been working here?
› Ne kadar zamandır burada çalışıyorsun?
• How long have you worked here?
› Ne kadar zamandır burada çalışıyorsun?
İngilizcede zamanların konu anlatımlarına linke tıklayarak gramer sayfamızdan ulaşabilirsiniz.