Present perfect continuous

B1 · Vidējais līmenisTagadnes laiki

Present perfect continuous uzsver tādas darbības ilgumu, kas sākās pagātnē un turpinās līdz tagadnei. Latviski to parasti saka tagadnē: „Es mācos jau divus gadus“.

Ko tu iemācīsies

  • Forma: have/has been + darbības vārds ar -ing (I have been working, she has been working)
  • To lieto darbībai, kas sākās pagātnē un turpinās tagad
  • Arī tad, ja darbība, kas tikko beigusies vai joprojām notiek, izskaidro to, ko redzam tagad
  • Bieži kopā ar how long, for un since – un kā pareizi pārtulkot „jau divus gadus“ un „kopš“

Uzsvars uz ilgumu un pašu darbību

Present perfect continuous pasaka, cik ilgi kāda darbība jau notiek, vai parāda darbību kā izskaidrojumu tam, ko tagad redzi vai jūti.

Latviski šo domu parasti izsaka ar parasto tagadni un vārdu „jau“: „Es mācos jau divas stundas“, „Mēs gaidām jau stundu“. Angliski tagadne šeit nav iespējama – ne present simple, ne present continuous. Vajag have/has been + -ing: „I've been studying for two hours.“

"I've been studying for two hours."
"She's been working all day — that's why she's tired."

Kā veido present perfect continuous

Lieto have been vai has been un pēc tam pamatdarbības vārdu ar -ing.

Visas trīs daļas ir obligātas: have/has + been + -ing. Latviski „strādāju“ ir viens vārds, tāpēc angliski ir viegli kādu daļu pazaudēt („I have working“). Saīsinātās formas: I've been, she's been (= she has been), it's been. Noliegums: haven't been / hasn't been. Jautājums: have/has pirms teikuma priekšmeta: „How long have you been waiting?“

Par rakstību: amerikāņu angļu valodā darbības vārds ir practice (practicing), britu – practise (practising). Šīs nodarbības uzdevumos lieto amerikāņu formu.

"I have been waiting for an hour."
"He has been learning Spanish for a year."
"They haven't been sleeping well."

How long, for un since

Šis laiks dabiski iet kopā ar how long (jautājumos), for + ilgums un since + sākuma punkts – laika posmam, kas sniedzas līdz tagadnei.

Latviski ir tieši tāda pati atšķirība: ilgums bez prievārda („trīs gadus“, „jau stundu“) → for three years, for an hour; „kopš“ + sākuma punkts („kopš rīta“, „kopš 2018. gada“) → since this morning, since 2018. Tāpēc „since three years“ vienmēr ir kļūda. Un vārdu „jau“ angliski netulko ar already: nevis „already two years“, bet for two years.

Arī jautājumu netulko burtiski: „Cik ilgi tu jau gaidi?“ → „How long have you been waiting?“, nevis „How long do you wait?“ (tas jautā par ieradumu).

"How long have you been living here?"
"I've been working here for three years."
"It's been raining since morning."

Present perfect continuous vai present perfect simple?

Ilgstošā forma uzsver darbību un tās ilgumu, bet vienkāršā (have/has + pagātnes divdabis) – drīzāk rezultātu vai to, ka kaut kas ir pabeigts. Salīdzini: „I've been reading this book“ (lasi joprojām, svarīga ir pati darbība) un „I've read this book“ (izlasīts, svarīgs ir rezultāts). Latviski šo atšķirību bieži parāda priedēklis: „lasu“, „esmu lasījis“ – darbība, bet „esmu izlasījis“ – rezultāts.

Stāvokļa darbības vārdi (know, believe, have nozīmē „piederēt“) paliek vienkāršajā formā. „Viņa viņu pazīst jau gadiem“ → „She has known him for years“ – ne „She knows him for years“ (latviešu tagadne), ne „She has been knowing him“. „Šī mašīna man ir kopš 2015. gada“ → „I've had this car since 2015“, nevis „I have this car since 2015“ vai „I've been having“.

Ar darbības vārdiem live, work vai study kopā ar for/since bieži der abas formas: „I've lived here for five years“ un „I've been living here for five years“ nozīmē gandrīz to pašu; ilgstošā forma tikai vairāk uzsver ilgumu.

Un lai izskaidrotu to, ko redzi tagad: ja zeme ir slapja, jo tikko lija, saki „It's been raining.“ Ja runā par pagājušu laika posmu („vakar lija“), saki „It rained yesterday.“ Tāpat ar netīrām rokām: „Ko tu tur darīji?“ → „What have you been doing?“

"I've been cleaning the kitchen. (pati darbība, varbūt vēl nepabeigta)"
"I've cleaned the kitchen. (pabeigts)"

Angļu valoda ikdienā

"Sorry for the mess — we've been renovating the living room."
"How long have you been waiting?"
"She's been feeling a bit under the weather lately."
"We've been talking about moving for months, but haven't decided yet."

Uzmanību

✗I am living here for ten years.
✓I have been living here for ten years.

„Es šeit dzīvoju jau desmit gadus“: ilgumam, kas sākās pagātnē un turpinās tagad, angliski vajag present perfect continuous, nevis present continuous.

✗She has been knowing him for years.
✓She has known him for years.

Stāvokļa darbības vārdus, piemēram, know, nelieto ilgstošajā formā: vajag present perfect simple. „Viņa viņu pazīst jau gadiem“ → She has known him for years.

✗I have working here for a year.
✓I have been working here for a year.

Present perfect continuous formā starp have/has un -ing formu vajag been. Visas trīs daļas ir obligātas.

✗I learn English already two years.
✓I've been learning English for two years.

Burtisks tulkojums no „Es mācos angļu valodu jau divus gadus“: tagadne šeit neder, un „jau“ + ilgums angliski ir for, nevis already.

✗I know him for years.
✓I've known him for years.

„Es viņu pazīstu jau gadiem“ – latviski tagadne. Angliski ar for/since vajag present perfect, un know ir stāvokļa darbības vārds, tāpēc lieto vienkāršo formu: I've known.

✗How long do you wait?
✓How long have you been waiting?

„Cik ilgi tu jau gaidi?“ jautā par ilgumu līdz šim brīdim: vajag have/has been + -ing.

Salīdzinājums ar tavu valodu

Latviski ilgumu līdz tagadnei izsaka ar tagadni: „Es mācos angļu valodu jau divus gadus“, „Es šeit dzīvoju jau desmit gadus“

Angliski tagadne nevar izteikt to, ka kaut kas sākās pagātnē un turpinās tagad. Vajag present perfect continuous: „I've been learning English for two years“, „I've been living here for ten years“. Burtiskajā tulkojumā „I learn English already two years“ ir divas kļūdas: nepareizs laiks un already, nevis for.

Latviski darbību un rezultātu bieži šķir priedēklis: „lasīju“ / „izlasīju“, „tīrīju virtuvi“ / „iztīrīju virtuvi“

Tas ir labs ceļvedis. Ja latviski domā par pašu darbību bez priedēkļa („esmu lasījis“, „tīrīju“), angliski bieži der have been + -ing: „I've been reading this book“, „I've been cleaning the kitchen“. Ja domā par rezultātu ar priedēkli („esmu izlasījis“, „iztīrīju“), der present perfect simple: „I've read this book“, „I've cleaned the kitchen“.

„Cik ilgi tu jau gaidi?“, „Es gaidu jau trīs stundas“, „Es gaidu kopš astoņiem“

Angliski ilgumu izsaka ar for, sākuma punktu – ar since, un abos gadījumos vajag have been + -ing: „I've been waiting for three hours“, „I've been waiting since eight o'clock“. Jautājums ir „How long have you been waiting?“ Paņēmiens: ja atbilde ir uz jautājumu „Cik ilgi?“, lieto for; ja uz „Kopš kura laika?“ – since.

💡 Ja latviski saki tagadnē ar „jau“ + ilgumu („mācos jau divus gadus“), angliski lieto have/has been + -ing.

💡 Ilgums („divus gadus“) → for; „kopš“ + brīdis → since. Nekad since two years un nekad already two years.

💡 Stāvokļa darbības vārdi (know, believe, have = piederēt) paliek vienkāršajā formā: I've known him for years.

Situācija no dzīves: kā izskaidrot nogurumu

"You look exhausted. What have you been doing?"

"I've been packing all morning — we're moving next week."

"How long have you been living in that apartment?"

"About four years now. Time flies."

Prakse

1. uzdevums · Izvēlies pareizo formu

I ___ for two hours — I need a break.

2. uzdevums · Izvēlies pareizās formas

How long ___ you ___ English?

3. uzdevums · Izvēlies pareizo formu

She's tired because she ___ all day.

4. uzdevums · Izvēlies pareizo teikumu

Which sentence emphasizes the ongoing activity itself?

5. uzdevums · Izvēlies pareizo formu

They ___ here since 2018.

6. uzdevums · Izvēlies pareizo formu

Why are your hands so dirty? What ___?

7. uzdevums · Izlabo kļūdu

Fix the mistake:

8. uzdevums · Pabeidz teikumu

Complete: We ___ (wait) for over an hour.

9. uzdevums · Pabeidz teikumu

Complete: He ___ (not/sleep) well lately.

10. uzdevums · Sakārto vārdus teikumā

??????

11. uzdevums · Izvēlies pareizo teikumu

Which is correct?

12. uzdevums · Bieža kļūda: „jau divus gadus“ ar tagadni vai since

Latvian: “Es mācos angļu valodu jau divus gadus.” Which English sentence is correct?

Ātrais izaicinājums

Pieci dažādi jautājumi – pārbaudi savas zināšanas.

Jautājums 1 / 5

Rezultāts: 0/0

I ___ this project for three months.

Kopsavilkums

  • Present perfect continuous: have/has been + darbības vārds ar -ing; visas trīs daļas ir obligātas.
  • To lieto darbībai, kas sākās pagātnē un turpinās tagad, vai kas izskaidro tagad redzamu rezultātu.
  • Latviešu tagadne ar „jau“ + ilgumu angliski ir šis laiks (ar know vai have = piederēt – present perfect simple): for + ilgums, since + sākuma punkts.
  • Tas dabiski iet kopā ar how long, for un since.
  • Stāvokļa darbības vārdi (know, believe) paliek vienkāršajā formā: I've known him for years.
Skatīt visas šīs kategorijas nodarbības