Present Perfect vs Past Simple: 'Kada?' taisyklė, baigianti painiavą

'I have seen him yesterday' yra neteisinga, bet kodėl? Štai vienas klausimas, kuris kiekvieną kartą parenka teisingą laiką, plius laiko žodžiai, fiksuojantys kiekvieną iš jų.

autorius Learn Native English3 min. skaitymo

Vienintelė gramatikos klaida, kuri nuverčia B1 lygio besimokantįjį iki B2, yra have done ir did maišymas. Gera žinia: yra vienas klausimas, kurį užduodi prieš kiekvieną sakinį, ir jis automatiškai parenka teisingą laiką.

Vienas klausimas, kuris parenka laiką

Prieš sakydamas veiksmažodį, paklausk: „Ar galiu pasakyti, kada tai įvyko?"

  • Taip → past simple (did, went, ate)
  • Ne → present perfect (have done, have gone, have eaten)

Štai ir viskas. Visa sistema susitraukia į šį vieną sprendimą.

„I saw him yesterday." (Kada? Vakar. → past simple) „I have seen him." (Kada? Nesvarbu, laikas neduotas. → present perfect)

Laiko žodžių apgaulinga lentelė

Tam tikri laiko žodžiai VISADA poruojasi su vienu iš laikų. Įsimink sąrašus:

Past simple laiko žodžiai (konkrečios, baigtos akimirkos): yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday

Present perfect laiko žodžiai (atviri, nebaigti ar nenurodyti): ever, never, already, yet, just, since 2020, for two years, recently, so far, this week (vis dar einanti), today (vis dar einanti)

„Vis dar aktualu dabar" testas

Kai laiko žodis neduotas, paklausk: ar rezultatas vis dar veikia dabartį?

  • „I have lost my keys." → vis dar pamesti. → present perfect.
  • „I lost my keys yesterday." → baigta istorija. → past simple.

Tas pats įvykis gali turėti bet kurį laiką, priklausomai nuo to, ar rezultatas vis dar svarbus DABAR.

Klasikinė klaida, kurios niekada nedaryk

Sprendimas mechaniškas: matai yesterday, last, ago, in [metai], when? → past simple. Be išimčių.

Praktika: pasirink teisingą laiką

Į tuščią vietą įrašyk teisingą formą (past simple arba present perfect):

  1. I in Tokyo for three years. (vis dar ten gyvenu)
  2. She in Paris in 2018. (konkretūs metai — baigti)
  3. sushi? (atviras klausimas)
  4. We to the cinema yesterday.
  5. He the report yet.
  6. I her since Monday.
  7. They a new car last week.
  8. The bus .

Premija: netaisyklingi būtojo laiko dalyviai, kurių prireiks

Dauguma būtojo laiko dalyvių baigiasi -ed (worked, finished). Bet dažni veiksmažodžiai yra netaisyklingi. Pratink šiuos — jie sudaro 80 % present perfect vartojimo:

see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)

Jei gali atsiminti visus 12 per mažiau nei 10 sekundžių, šabloną turi. Jei ne, treniruokis su jais kasdien savaitę.

Jei vis dar sugauni save mintimis verčiantį laiko sprendimus iš gimtosios kalbos, gilesnis sprendimas yra kaip nustoti versti galvoje — ta pati maršrutizavimo problema, kuri sulėtina kiekvieną tavo anglų kalbos dalį.

Dažnai užduodami klausimai