Online dİl kursuna qoşulun
Ödənişsiz olaraq (*) qrammatika öyrənin, testlər həll edin, audio yazılar dinləyin, tərcüməli mətnlər oxuyun, 142639 istifadəçi ilə ingilis dilində ünsiyyət qurun, il boyu davam edən müsabiqədə iştirak edib müxtəlif hədiyyələr qazanma şansı əldə edin...Dərs
Növbəti dərsə keçid və ya cari dərsin davamı səhifənin aşağı hissəsindədir.
Dərs 11: 1/5 - Qrammatika dərsləri. (seçdiyiniz səviyyə: intermediate)
How long have you (been)...?
İndiki bitmiş zamandan keçmişdə başlamış və indiyədək davam edən və ya nəticəsi görünən hadisəni ifadə etmək üçün istifadə edilir. Aşağıda indiki zamanla müqayisəsinə baxaq:
Amy is in hospital.
She has been in hospital since Monday. ('Amy is in hospital since Monday' -- yox)
We know each other very well.
We have known each other for a long time, ('we know' -- yox)
Are you waiting for somebody?
How long have you been waiting?
I have been doing something (present perfect continuous) = 'I started doing something in the past and I am still doing it (və ya have just stopped)':
I've been learning English for a long time. (i am learning -- yox)
Sorry I'm late. Have you been waiting long?
It's been raining since I got up this morning.
Hərəkət təkrarlanan hərəkət də ola bilər:
'How long have you been driving?' 'Since I was 17.'
İndiki bitmiş davamedici zaman daha çox how long, since, for sözləri ilə işlənir:
I've been learning English for a long time. ('I've learnt' -- yox)
Live və work felləri ilə həm indiki bitmiş həm də indiki bitmiş davamedici zamandan istifadə etmək olar:
John has been living / has lived in London for a long time.
How long have you been working / have you worked here?
Always sözü ilə isə yalnız indiki bitmiş zamandan istifadə oluna bilər:
John has always lived in London. ('has always been living' -- yox)
Uzun müddət ərzində təkrarlanan hadisələr üçün həm indiki bitmiş həm də indiki bitmiş davamedici zamandan istifadə etmək olar:
I've been collecting / I've collected stamps since I was a child.
Bəzi fellər -- know/like/believe və s. -- adətən davamedici zamanlarda işlənmir:
How long have you known Jane? ('have you been knowing' -- yox)
I've had a pain in my stomach since I got up this morning.
Aşağıdakl tip inkar cümlələrində indiki bitmiş zamandan istifadə olunur:
I haven't seen Tom since Monday. (= Monday was the last time I saw him)
Jane hasn't phoned me for two weeks. (= the last time she phoned was two weeks ago)