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 (времето не е казано или не е приключило) | Past simple (приключило време) |
|---|---|
| ever, never | yesterday, last night |
| before, already, just, yet | last week, last year |
| for two years, since May | two 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, щом се появят подробностите — защото вече има момент.
- Have you ever run a marathon?
- Yes, I have.
- When did you run it?
- I ran it in Berlin two years ago.
Новината — с present perfect; подробностите (къде, кога, как) — с past simple. Същото правите на български: Бягал ли си маратон? — Да. — Кога го бяга?
Провери какво запомни
6 от 15 въпроса, които този урок задава в приложението. Напиши формата или избери отговора.
I ___ a marathon last April.
She ___ three gold medals in her life.
___ you ever swum in a cold lake?
Our team(win) the cup in two thousand eighteen.
I(break) my arm at the gym yesterday.
The coach(join) the club two years ago.
Примери от курса
Отбелязана е думата, за която се отнася правилото. Натисни бутона за възпроизвеждане, за да чуеш изречението.
What have you cooked today?
Какво си сготвил днес?
I lived in Spain for ten years.
Живях в Испания десет години.
I lent my umbrella to a colleague last winter, and I still haven't seen it.
Миналата зима дадох чадъра си назаем на един колега и още не съм го виждал.
Изречения с това правило в курса: 3