Present perfect или past simple

Накратко

Назовано ли е приключило време?

Израз за време Време Пример
ever, never, before present perfect I have never won a race.
just, already, yet present perfect She has just scored.
for, since present perfect We have trained since May.
без израз за време present perfect He has broken the record.
yesterday, last night past simple He broke it yesterday.
last week / year past simple They won last year.
... ago past simple I joined the team two years ago.
in + year, when I was ... past simple She started in two thousand ten.

Въпроси: Have you ever ...? (опит) → When did you ...? (подробности).

„Вече/току-що“ с минало свършено на български → present perfect на английски. Грешка: I have won it yesterday.

A2 · Урок 11 · Present perfect или past simple?

Подробното обяснение от урока, в който се учи това правило

Българският вече прави почти същото разграничение: спечелил съм (минало неопределено) говори за опит или резултат, а спечелих (минало свършено) — за събитие в определен момент. Английският present perfect (have/has + минало причастие) и past simple се делят по същата линия. Разликата е, че в английския границата е строга и я решава един-единствен тест: казва ли изречението кога?

Не е казано кога: present perfect

Говорите за самия опит — че се е случило някога в живота ви, или че резултатът важи сега — и не назовавате момента.

  • She has won a gold medal. — някога; не казваме кога.
  • Have you ever played tennis? — някога в живота си?
  • I have never lost a race. — нито веднъж досега.

Назовано е приключило време: past simple

Щом назовете време, което е минало, глаголът е в past simple — без значение колко скорошно или колко важно е събитието.

  • She won a gold medal last year.
  • Did you play tennis yesterday?
  • I lost my first race in two thousand nineteen.

Изразите за време, които решават

Първо научете дясната колона: тези думи изключват present perfect напълно. „(nothing at all)“ означава, че в изречението няма израз за време.
Present perfect (времето не е казано или не е приключило)Past simple (приключило време)
ever, neveryesterday, last night
before, already, just, yetlast week, last year
for two years, since Maytwo days ago, ten years ago
(nothing at all)in two thousand ten, then, when I was ten

Къде българският ви подвежда

1. С „вече“, „току-що“, „никога“, „някога“ на български често казваме минало свършено — Вече ядох, Току-що вкара гол, Спечели ли някога медал? На английски already, just, yet, ever, never винаги вървят с present perfect: She has just scored. Не превеждайте глаголното време — проверете израза за време.

2. Българското минало неопределено понякога стои до конкретно минало време — Бил съм там миналата година. На английски това е невъзможно: yesterday, last ..., ... ago и in + година винаги искат past simple. I have won a medal yesterday е грешка без изключения.

3. „Преди“ е две различни английски думи. Ten years ago („преди десет години“, след числото) е приключило време → past simple. Before сам, без число („и преди“, „досега“), е неопределено време → present perfect: Have you played tennis before?

Двата въпроса и как върви разговорът

Have you ever ...? пита за опит в живота. Did you ...? пита за приключил момент, затова обикновено има израз за време — yesterday, last summer, in June. Типичният разговор започва с present perfect и минава към past simple, щом се появят подробностите — защото вече има момент.

  1. Have you ever run a marathon?
  2. Yes, I have.
  3. When did you run it?
  4. I ran it in Berlin two years ago.

Новината — с present perfect; подробностите (къде, кога, как) — с past simple. Същото правите на български: Бягал ли си маратон? — Да. — Кога го бяга?

Провери какво запомни

6 от 15 въпроса, които този урок задава в приложението. Напиши формата или избери отговора.

  1. I ___ a marathon last April.

  2. She ___ three gold medals in her life.

  3. ___ you ever swum in a cold lake?

  4. Our team(win) the cup in two thousand eighteen.

  5. I(break) my arm at the gym yesterday.

  6. The coach(join) the club two years ago.

Примери от курса

Отбелязана е думата, за която се отнася правилото. Натисни бутона за възпроизвеждане, за да чуеш изречението.

  1. What have you cooked today?

    Какво си сготвил днес?

  2. I lived in Spain for ten years.

    Живях в Испания десет години.

  3. I lent my umbrella to a colleague last winter, and I still haven't seen it.

    Миналата зима дадох чадъра си назаем на един колега и още не съм го виждал.

Изречения с това правило в курса: 3

Упражни правилото в приложението