Present Perfect Continuous
Keçdiyin dərslər: 0 / 46
Bu, kursun 23-cü dərsidir. Əvvəlki dərsdə Present Perfect ilə Past Simple fərqini öyrəndin və sonda bir vəd verdik: I have lived here for ten years kimi cümlələrin daha güclü variantı var. Bu variant Present Perfect Continuous adlanır: I have been living here for ten years. Bu dərsdə onun necə qurulduğunu, nə vaxt Present Perfect-dən üstün olduğunu və hansı fellərlə heç işlənmədiyini görəcəksən.
Azərbaycan dilində bu fikri çox rahat deyirik: "üç saatdır gözləyirəm", "səhərdən yağış yağır". Fel indiki zamandadır, amma "-dır" ilə müddət bildirilir. İngilis dilində isə belə cümlə indiki zamanla qurulmur. Əvəzinə bu üç hissəli quruluş işlənir: have/has + been + felin -ing forması. Üçü də lazımdır, birini buraxsan, cümlə yarımçıq qalır.
Forma: have/has been + -ing
Dərs 21-də Present Perfect-i have/has + üçüncü forma kimi öyrəndin: I have lived, she has worked. Present Perfect Continuous bu formaya iki şey əlavə edir: sabit been sözünü və felin -ing formasını. Düstur belədir:
- I / you / we / they + have been + fel-ing: We have been waiting. (Biz gözləyirik, artıq bir müddətdir.)
- he / she / it + has been + fel-ing: She has been waiting. (O gözləyir, artıq bir müddətdir.)
Üç yer var və hər birində ayrı bir səhv olur. Birinci yer have/has-dır: seçimi mübtəda edir, tam Dərs 3-dəki -s qaydası kimi. İkinci yer been-dir: bu söz həmişə eynidir, being və ya be yazmaq olmaz. Üçüncü yer felin -ing formasıdır: -ing yazılışını Dərs 4-də öyrənmişdin, burada da eynidir. make → making (e düşür), run → running (samit ikiləşir), study → studying (y qalır).
Danışıqda qısaltmalar hər yerdə işlənir: I've been working, she's been waiting, they've been playing. Diqqət: she's been yazılışında 's burada has-dır (Dərs 11-dəki üç mənalı 's). Ardınca been gəlirsə, 's həmişə has deməkdir.
Bu iki cümlə eyni məna verir, yəni on ildir yaşayıram. Fərq ondadır ki, ikinci cümlə prosesin davam etdiyini daha qabarıq göstərir. Bu fərqin bütün incəliklərini üçüncü hissədə görəcəksən. Əvvəlcə formanı oturdaq.
Present Continuous (am/is/are + -ing) ilə də qarışdırma. Present Continuous bu an baş verən hərəkəti deyir (It is raining), Present Perfect Continuous isə müddəti də əlavə edir (It has been raining since morning). Müddət, başlanğıc nöqtəsi və ya "indiyədək" mənası olan yerdə yalnız ikincisi işləyir. Bu barədə Present Continuous dərsində tanış olduğun -ing qaydasını yadında saxla, çünki burada eynisi gəlir.
İndi formanı yoxla. Hər cümlədə üç hissənin hamısı yerində olmalıdır.
Vəfa ___ for the bus for an hour.
- has been waiting
- have been waiting
- has been wait
Vəfa = she, ona görə has. Sonra həmişə been və felin -ing forması gəlir: has been waiting. been wait olmaz, -ing düşə bilməz.
We ___ English since September.
- have been learning
- has been learning
- have being learning
We ilə have işlənir. İkinci söz been-dir (being deyil): We have been learning English since September.
Tamilla has been ___ in Salyan for three years. (work)
has been-dən sonra felin -ing forması gəlir: Tamilla has been working in Salyan for three years.
I ___ been running every morning this week. (have)
I ilə köməkçi have-dir, danışıqda I've been running. Burada has yalnız he/she/it üçündür.
Hansı cümlə düzgündür?
- He has been studying all day.
- He has been study all day.
- He have been studying all day.
Üç hissə də lazımdır: düzgün has, been və studying. İkinci cümlədə -ing yoxdur, üçüncüdə have he ilə uyğun gəlmir.
The children have been ___ in the yard for an hour. (run)
Dərs 4-dəki yazılış qaydası burada da işləyir: qısa sait + samit ikiləşir, run → running.
İki iş: davam edən proses və görünən nəticə
Present Perfect Continuous iki vəziyyətdə işlədilir və hər ikisinin kökündə eyni fikir var: proses keçmişdə başlayıb və indiyə qədər uzanır.
Birinci iş: indi də davam edən proses. Burada müddət vacibdir və for, since, all day, all morning kimi sözlər tez-tez gəlir:
- I have been learning English for two years. (İki ildir ingilis dili öyrənirəm.)
- She has been working here since 2019. (O, 2019-dan burada işləyir.)
- It has been snowing all day. (Bütün gün qar yağır.)
- They have been waiting for you since eight. (Səkkizdən sizi gözləyirlər.)
for ilə since fərqini Present Perfect-in əsas istifadəsi dərsində görmüşdün: for + müddət (for two years), since + başlanğıc nöqtəsi (since 2019, since Monday). Burada qayda dəyişmir, yalnız fel forması daha canlı olur.
Müddəti soruşmaq üçün sual sözü How long-dur. Bu sualı Dərs 14-də sual sözləri ilə birlikdə görmüşdün. Present Perfect Continuous ilə qurulanda belə olur: How long have you been waiting? (Nə qədərdir gözləyirsən?) və How long has she been working here? (O burada nə qədərdir işləyir?). Cavab for və ya since ilə başlayır: For an hour. Since nine.
İkinci iş: indicə bitmiş proses, nəticəsi isə görünür. Bu halda müddət göstərilməyə də bilər. Əsas fikir budur ki, indi nəticə gözümüzün qarşısındadır və biz onun səbəbini deyirik:
- You are out of breath. Have you been running? (Nəfəsin kəsilib. Qaçırdın?)
- Your hands are dirty. I have been working in the garden. (Əllərin çirklidir. Bağda işləyirdim.)
- The streets are wet. It has been raining. (Küçələr yaşdır. Yağış yağıb.)
- Günay looks tired. She has been studying all night. (Günay yorğun görünür. Bütün gecəni oxuyub.)
Qeyd edək ki, bu cümlələrin Azərbaycan dilində tərcüməsində keçmiş zaman da işlədirik. Bu normaldır: ingilis dilində fikir "bu proses indicə bitdi, izi qaldı" deməkdir. Əgər proses çoxdan bitibsə və indi heç bir nəticəsi yoxdursa, bu zamanı işlətmirsən, Past Simple və ya Past Continuous işlədirsən.
İki yaxın sözü də öyrən: recently və lately ("son vaxtlar"). Hər ikisi Present Perfect Continuous ilə yaxşı işləyir: I have been sleeping badly lately. (Son vaxtlar pis yatıram.) She has been feeling tired recently. (O, son vaxtlar yorğun hiss edir.) Bu sözlər bizə dəqiq müddət demir, amma "indiyə qədərki son dövr"ü göstərir.
Bir də all day, all week, all morning ifadələri var. Bunlar "bütün gün, bütün həftə" mənasındadır və müddət kimi işləyir, for yazmağa ehtiyac yoxdur: I have been cleaning the house all morning. Bu cümlədə for all morning deyilmir.
Rəhimə has been teaching here ___ 2019.
- since
- for
- ago
2019 başlanğıc nöqtəsidir, ona görə since. Müddət olsaydı (five years), for deyərdin.
Aqil has been waiting ___ forty minutes.
- for
- since
- from
forty minutes müddətdir, nöqtə deyil. Müddətdən əvvəl for gəlir: for forty minutes.
___ have you been learning to drive?
- How long
- How many
- When
Müddəti soruşan sual How long-dur. When dəqiq vaxt soruşur və Past Simple tələb edir (Dərs 22).
Your shoes are muddy! - Yes, I ___ in the garden.
- have been working
- was working
- work
Proses indicə bitib, nəticəsi isə indi gözümüzün önündədir (palçıqlı ayaqqabı). Bu Present Perfect Continuous işidir: I have been working in the garden.
Günay is tired. She ___ all night. (study)
Yorğunluq indi görünür, səbəb isə bitməyə yaxın proses. Günay = she: She has been studying all night.
It's wet outside. It ___ all morning.
- has been raining
- have been raining
- is rain
Küçə hələ də yaşdır, yağış indicə kəsilib və və yavam edir. It ilə has: It has been raining all morning.
Continuous yoxsa Present Perfect: hansını seçək
Bəs bir cümləni həm have lived, həm də have been living ilə demək olursa, necə seçək? Cavab: bəzən fərq yoxdur, bəzən isə var. Bu hissədə fərqi yaxşıca ayır, çünki imtahanda və söhbətdə çox rast gələcəksən.
Fərq 1: proses ↔ say. Present Perfect Continuous prosesə və onun müddətinə baxır. Present Perfect isə nəticəyə, saya və tamamlanmış işə baxır. Cümlədə say (three emails, five pages, twelve sandwiches) varsa, adətən Present Perfect işlənir:
- I have been writing emails all morning. (Bütün səhər e-poçt yazıram. Prosesə fokus.)
- I have written ten emails this morning. (Bu səhər on e-poçt yazmışam. Saya fokus.)
Sual formasında da eyni məntiq var. How long have you been reading? (müddət) ↔ How many pages have you read? (say). Birinci sualın cavabı "iki saat", ikincisinin cavabı "otuz səhifə" olacaq.
Fərq 2: bitmiş yoxsa bitməmiş. Present Perfect Continuous prosesin hələ bitmədiyini açıq saxlaya bilir, Present Perfect isə işin tamamlandığını göstərir. I have been painting the room deyəndə otaq bəlkə hələ boyanmayıb, boyama prosesi gedib. I have painted the room deyəndə isə otaq boyanıb, iş bitib. Bu incə fərq Azərbaycan dilində fel şəkilçiləri ilə ifadə olunur, ingilis dilində isə forma ilə.
Fərq 3: hal bildirən fellər. Dərs 5-də öyrəndin ki, know, like, love, want, need, understand, believe kimi hal bildirən fellər -ing almır. Bu qayda burada da qüvvədədir. I have been knowing him for years səhvdir, düzgünü I have known him for years-dır. Eyni qayda have (sahib olmaq) üçün də keçərlidir: She has had this phone for two years, has been having deyil.
- work, live, study, wait, play: hərəkət və proses
- rain, snow, run, cook, learn
- I have been waiting for an hour.
- She has been learning English.
- know, like, love, want, need, believe, understand: hal və hiss
- have (sahib olmaq), be: I have been yazılır, been being yox
- I have known him for years.
- She has had this phone for two years.
Fərq 4: nə vaxt fərq yoxdur? live, work, teach, study kimi bir neçə felin davam edən vəziyyət mənasında hər iki forma qəbul olunur. Aqil has lived in Masallı since 2015 və Aqil has been living in Masallı since 2015 demək olar ki, eynidir. Fərq yalnız ondadır ki, ikinci variant "bu müvəqqəti də ola bilər" tonu verir. Əgər cümlədə "həmişə, ömür boyu" mənası varsa, Present Perfect daha təbiidir. İmtahanda hər iki cavab düzgün sayıla bilər.
Dərs 22-dəki iki sualı da unutma. Dəqiq vaxt (yesterday, last week, ago) olan cümlədə Present Perfect Continuous da, Present Perfect də işləmir, yalnız Past Simple işləyir. I have been working yesterday səhvdir. Düzgünü: I worked yesterday və ya I was working yesterday (Past Continuous, Dərs 13).
Mübariz ___ three emails since breakfast.
- has written
- has been writing
- has been written
Say verilib (three emails), deməli əsas fikir nəticədir: neçə iş görüldü. Say olanda adətən Present Perfect işlədilir: has written.
I'm tired because I ___ since six a.m.
- have been working
- have been knowing
- have work
Fikir prosesin özü və müddətidir (since six a.m.). have been working düzgündür. know hal felidir və Continuous almır.
I ___ Nailə for ten years.
- have known
- have been knowing
- know
know hal bildirən feldir (Dərs 5), -ing almır. Müddətlə Present Perfect işlədilir: I have known Nailə for ten years.
How many pages ___ today?
- have you read
- have you been reading
How many sayı soruşur, yəni nəticəni. Say və nəticə Present Perfect ilə verilir: How many pages have you read today? Müddət sualı olsaydı, How long have you been reading? deyərdin.
Aqil ___ in Masallı since 2015. (live)
live və work kimi fellərlə hər iki forma doğrudur: has lived və ya has been living. Davam edən vəziyyət mənası dəyişmir.
She ___ this phone for two years. (have)
have burada "sahib olmaq" mənasındadır, hal felidir. Continuous olmaz, düzgünü has had.
İnkar, sual və qısa cavab
Dördüncü hissə qısadır, çünki köməkçi artıq bizə tanışdır: have/has. Present Perfect-də olduğu kimi, inkar və sual do/does/did olmadan qurulur.
İnkar: not köməkçidən sonra gəlir. I haven't been sleeping well. She hasn't been working today. They haven't been waiting long. Rəsmi yazıda tam forma var: have not been, has not been. Bunu "amn't yoxdur" kimi başqa bir qayda ilə qarışdırma: burada haven't və hasn't tam normaldır.
Sual: have/has mübtədadan əvvələ keçir, been və -ing yerində qalır. Have you been waiting long? Has he been studying? Have they been playing since morning? Dərs 1-dəki qayda eynidir: köməkçi önə çıxır, qalan sözlər yerində qalır.
Sual sözləri ən əvvələ gəlir (Dərs 14): How long have you been living here? What have you been doing? Where has she been working? Who have you been talking to? Sonuncu cümlədə to sonda qalır, Who isə danışıqda whom-un yerini tutur.
Qısa cavab yalnız köməkçini təkrar edir: Have you been waiting long? Yes, I have. / No, I haven't. Müsbət qısa cavabda qısaltma olmur (Yes, I've yazılmır), inkar cavabda isə qısaltma var. Qısa cavabda been waiting təkrar edilmir.
Bir sual çoxları üçün qarışıqdır: "Where have you been?" cümləsi ilə "Where have you been going?" cümləsi fərqlidir. Birincidə been Dərs 21-dən tanış olan be felinin üçüncü formasıdır (Hardan gəlirsən?), ikincidə been köməkçidir, ardınca -ing gəlir. Beləliklə, been ya tək işlənir (be-nin üçüncü forması), və ya -ing ilə birləşir. Hər ikisini görəndə qorxma, ardınca gələn sözə bax.
Hansı sual düzgündür?
- Have you been waiting long?
- Do you been waiting long?
- Have you been wait long?
Sualda have/has mübtədadan əvvələ keçir, do/does işlənmir. Sonra been və -ing gəlir: Have you been waiting long?
Cavanşir hasn't ___ well lately. (sleep)
İnkarda not köməkçidən sonra gəlir: hasn't been sleeping. been və -ing yerində qalır.
Have you been studying? - Yes, I ___.
- have
- have been
- do
Qısa cavab yalnız köməkçini təkrar edir: Yes, I have. Müsbət qısa cavabda I've yazılmır.
What ___ you been doing all day?
Sual sözündən sonra köməkçi gəlir, mübtəda you olduğu üçün have: What have you been doing all day?
The bus has just arrived. We ___ for long.
- haven't been waiting
- don't been waiting
- haven't waiting
İnkar: haven't + been + -ing. do ilə qurulmur, been buraxılmır.
Who ___ you been talking to?
- have
- do
- did
Who sual sözüdür, sonra köməkçi gəlir. Zaman Present Perfect Continuous olduğu üçün have: Who have you been talking to? Sözönü (to) Dərs 14-dəki kimi sonda qalır.
Canlı dialoq: avtobus dayanacağında
İndi bütün bu qaydanı canlı söhbətdə eşidək. Biləsuvarda yağışlı səhər, Nailə dayanacaqda avtobus gözləyir. Cavanşir isə yoldan keçərkən onu görür və yaxınlaşır. İkisi də bir-birini bir neçə ildir tanıyır. Hər cavabda köməkçini və -ing formasını izlə:
- Cavanşir: Nailə! Have you been waiting long? (Nailə! Çoxdandır gözləyirsən?)
- Nailə: Yes, I have. I have been standing here for forty minutes. (Bəli. Burada qırx dəqiqədir dayanıram.)
- Cavanşir: You are all wet! Has it been raining all morning? (Sən su içindəsən! Bütün səhər yağış yağır?)
- Nailə: Since six o'clock. And my phone isn't working. I have been trying to call a taxi, but it has been ringing busy. (Saat altıdan. Üstəlik telefonum işləmir. Taksi çağırmağa çalışıram, amma məşğul siqnalı verir.)
- Cavanşir: How long have you known about the bus delay? (Avtobusun gecikməsini nə vaxtdan bilirsən?)
- Nailə: I haven't known long. A driver told me ten minutes ago. (Çoxdan bilmirəm. Bir sürücü mənə on dəqiqə əvvəl dedi.)
- Cavanşir: Why have you been standing outside? There is a café across the street. (Niyə çöldə dayanırsan? Küçənin o üzündə kafe var.)
- Nailə: I have been watching for the bus, but you are right. What have you been doing today? (Avtobusa baxırdım, amma haqlısan. Sən bu gün nə ilə məşğulsan?)
- Cavanşir: I have been working since seven, and I have finished two reports. Let's have some tea. (Yeddidən işləyirəm və iki hesabatı bitirmişəm. Gəl çay içək.)
Dialoqda hər iki hissə görünür. Have you been waiting? I have been standing for forty minutes davam edən prosesdir, Has it been raining? isə görünən nəticənin səbəbini soruşur. I haven't known long hal felinin necə davranmasını göstərir (known, been knowing yox), I have finished two reports isə say və nəticədir, ona görə -ing yoxdur. Rolları bölüb ucadan oxu, sonra Nailənin yerində öz cavablarını ver.
Gündəlik söhbətdə bu zamanın hazır qalıpları da lazımdır:
- What have you been up to? Nə ilə məşğulsan? (görüşəndə)
- I have been meaning to call you. Sənə zəng etmək istəyirdim.
- It has been a long day. Uzun gün idi. (been burada be feli kimi)
- I have been waiting ages. Çoxdandır gözləyirəm.
- How have you been? Necəsən? (görüşəndə)
- Have you been sleeping well? Yaxşı yatırsan?
Azərbaycanlıların bu zamanla ən çox etdiyi 6 səhv
Bu zamanın səhvləri iki mənbədən gəlir: Azərbaycan dilində müddət ifadəsi indiki zamanla gedir, üstəlik üç hissəli quruluşda birini unutmaq çox asandır. Hər səhvi bir dəfə yadında saxla:
Üçüncü səhv ən çox yayılandır və Dərs 21-dəki I live here for five years səhvinin qohumudur. İkisinin kökü eynidir: Azərbaycan dilində "beş ildir yaşayıram" indiki zamanla deyilir, ingilis dilində isə Present Perfect ailəsinə keçmək lazımdır. Beşinci səhvdə isə do/does burada mümkün deyil, çünki köməkçi artıq have/has-dır. Dərs 3-dəki do/does yalnız Present Simple üçündür.
Başqa tipik səhvləri azərbaycanlıların ingilis dilində etdiyi səhvlər məqaləsində də görə bilərsən. Orada təkcə qrammatika deyil, söz seçimi səhvləri də göstərilib.
Ev tapşırığı: öz günlərini bu zamanla danış
Testdən əvvəl bu zamanı öz həyatında işlət. Dəftərə və ya telefonuna 8 cümlə yaz. Dörd cütün hər birində birinci cümlə davam edən prosesi (müddətlə), ikinci cümlə isə nəticəni və ya sayı versin:
- İş: I have been working at this office since 2022. I have finished three projects.
- Dil: I have been learning English for a year. I have learned about 500 words.
- İdman: I have been running every morning this week. I have run 15 kilometers.
- Hava: It has been raining since morning. The streets are wet.
Hər cümləni yazandan sonra yoxla: "müddət və ya proses var?" (varsa, have been + -ing), "say və ya tamamlanmış iş var?" (varsa, have + üçüncü forma) və "fel hal bildirir?" (bildirirsə, -ing yoxdur). Üç yoxlamanı bir neçə gün ardıcıl işlət, vərdişə çevriləcək.
Yekun test
Bütün dərsi birlikdə yoxlayaq. 12 sualdan ən azı 10-na düzgün cavab versən, dərs keçilmiş sayılır. Hər cavabın altında izah var, səhv etsən "Yenidən et" düyməsi ilə təkrar edə bilərsən.
Rəhimə ___ for the same company since 2018.
- has been working
- is working
- worked
since 2018 hələ də davam edən prosesi göstərir. has been working düzgündür, is working müddətlə birlikdə olmur.
Ayaqqabıların palçıqdır. - Yes, I ___ football.
- have been playing
- play
- have been played
Nəticə indi görünür, proses indicə bitib: I have been playing football. been played məchul növdür və burada mənasızdır.
How long ___ you been living in Salyan?
Mübtəda you, zaman Present Perfect Continuous: How long have you been living...?
Mübariz is on the phone ___ two hours.
- for
- since
- ago
two hours müddətdir, ona görə for. since başlanğıc nöqtəsi (since nine) ilə işlənir.
It has been ___ since yesterday morning. (snow)
has been-dən sonra -ing gəlir: It has been snowing since yesterday morning.
Hansı cümlə səhvdir?
- I have been knowing him for years.
- I have known him for years.
- I have been waiting for years.
know hal felidir və Continuous almır. Düzgünü: I have known him for years.
Nailə ___ twelve sandwiches already.
- has made
- has been making
twelve və already nəticəni və sayı göstərir. Say olanda Present Perfect: has made.
We ___ been waiting since nine.
We ilə köməkçi have-dir, danışıqda We've been waiting since nine.
Tamilla ___ lately. She looks pale.
- hasn't been sleeping
- doesn't been sleeping
- hasn't sleeping
lately son dövrü göstərir. İnkarda hasn't been + -ing: Tamilla hasn't been sleeping well.
Have you been waiting long? - No, I ___.
- haven't
- haven't been
- don't
Qısa cavab köməkçini təkrar edir: No, I haven't. been və -ing qısa cavaba daxil edilmir.
Aqil has been ___ English for six months. (learn)
has been-dən sonra -ing: Aqil has been learning English for six months.
Hansı cümlə düzgündür?
- I have been living here since 2016.
- I am living here since 2016.
- I live here since 2016.
since 2016 ilə indiki zaman (am living, live) olmaz, Present Perfect (Continuous) lazımdır. Bu, Dərs 21-dəki qaydanın davamıdır.
Növbəti addım
Present Perfect Continuous-u indi bilirsən: have/has been + -ing, müddət və nəticə, proses və say fərqi, hal fellərin istisnası. Növbəti dərs Past Perfect haqqındadır: When I arrived, she had already left, I had finished before he called. Orada iki keçmiş hadisədən hansının əvvəl baş verdiyini göstərməyi öyrənəcəksən. have köməkçisi orada had şəklinə keçir, buna görə bu dərsdəki have/has və üçüncü forma qaydasını əlinin altında saxla.
Qaydaları daha geniş nümunələrlə görmək istəsən, Cambridge Dictionary-nin British Grammar bölməsi yaxşı əlavə mənbədir (orada Present Perfect Continuous bölməsinə bax). Dərsləri müəllimlə keçmək istəyirsənsə, ingilis dili kursları səhifəsinə bax və ya ingilis dili repetitorları tap.