Go, Have, Do в минулому часі
Три дієслова, які не беруть -ed
Більшість англійських дієслів утворюють минулий час однаково: work → worked, play → played, clean → cleaned. Але три дуже поширені дієслова роблять це інакше: go → went, have → had, do → did.
Ці форми не утворюються додаванням -ed — їх запам'ятовують окремо. Goed, haved і doed не є стандартними формами минулого часу цих дієслів. Навіть якщо співрозмовник здогадається про зміст, у стандартній англійській потрібні went, had і did.
Одна форма покриває всі значення дієслова. Went — це і «пішов», і «поїхав», і «ходив»; had — і «мав», і «провів»; did — і «зробив», і «займався».
go → went · have → had · do → did
My cousin went to Kraków for three days.
Мій двоюрідний брат їздив до Кракова на три дні.
Українською тут «їздив», а не «йшов»: went охоплює будь-яке переміщення туди.
We had a quiet evening at home.
Ми провели тихий вечір удома.
have тут означає не «мати річ», а «переживати, проводити»; у минулому це все одно had.
Our friends did the repairs themselves.
Наші друзі зробили ремонт самі.
did як повнозначне дієслово «робити»; порівняй із правильним дієсловом: they repaired it themselves.
Одна форма для всіх осіб
У теперішньому часі третя особа однини додає -s: he goes, she has, it does. У минулому цього немає взагалі: I went, you went, he went, we went, they went.
Тому he wents, she hads чи it dids — помилка. Форма минулого часу незмінна, і це полегшує роботу: досить запам'ятати одне слово на дієслово.
Заперечні займенники в ролі підмета працюють так само: nobody, no one теж беруть звичайну минулу форму, і didn't після них не потрібне — заперечення вже в підметі.
I / you / he / she / it / we / they + went · had · did
My sister went to the market, and my parents went to the station.
Сестра пішла на ринок, а батьки — на вокзал.
Однина і множина мають ту саму форму went: жодного додаткового закінчення.
Everybody had a lot of questions after the meeting.
Після наради у всіх було багато запитань.
Everybody узгоджується як однина, але в минулому це неважливо: had без -s.
Nobody did anything about it yesterday.
Учора ніхто нічого з цим не зробив.
Підмет nobody уже заперечний, тому додаткове didn't зробило б подвійне заперечення.
had — набагато більше, ніж «мав»
had — це «мав» (річ, час, проблему), але have також часто стоїть перед іменником, який називає саму дію: had breakfast, had a shower, had a rest, had a chat.
Британський довідник LearnEnglish групує такі іменники за темами: їжа й напої, розмова, миття, відпочинок, суперечка, а також іменники, утворені від дієслів (a look, a swim).
У всіх цих випадках минула форма одна — had. Українською таке речення часто перекладається дієсловом («поснідав», «поговорили»), а не словом «мати», і саме через це його легко побудувати неправильно.
had + breakfast / a shower / a rest / a chat / a good time
We had a long chat after lunch.
Ми довго розмовляли після обіду.
have a chat — «поговорити»; іменник chat називає дію, а дієслово лише вказує на минуле.
Yuriy had a shower and then started work.
Юрій прийняв душ і потім узявся до роботи.
Поряд стоять два способи: неправильне had і правильне start → started.
I had a terrible day on Thursday.
У четвер у мене був жахливий день.
Українською тут «був», англійською — I had: підмет називає людину, а не день.
did — коли це справжня дія
did — минула форма повнозначного дієслова do «робити»: did the shopping, did the cleaning, did my homework, did a good job.
LearnEnglish описує типові групи таких іменників: хатня робота, робочі завдання й дії, зрозумілі з контексту (do your hair, do the car).
Повнозначне й допоміжне did — дві різні функції дієслова do. Повнозначне did називає дію «зробив», а допоміжне did будує питання або заперечення і показує минулий час. У Did you do it? допоміжне did і основне do виконують ці різні ролі в одному реченні.
did + the shopping / the cleaning / my homework / a good job
Olha did the cooking, and I did the cleaning.
Ольга готувала, а я прибирав.
Двічі повнозначне did: у кожній частині воно означає реальну дію.
You did a good job with that report.
Ти добре попрацював над тим звітом.
do a job — сталий вислів; його стандартна форма в Past Simple — did a job.
I did nothing useful on Sunday.
У неділю я не зробив нічого корисного.
nothing уже містить заперечення, тому didn't тут не потрібне.
Заперечення: didn't повертає базову форму
Заперечення будується як didn't + go / have / do. Показник минулого часу переходить на did, а основне дієслово повертається до словникової форми.
Тому didn't went, didn't had і didn't did — типова помилка: минулий час позначено двічі, хоча англійській вистачає одного разу.
Повна форма did not означає те саме й звучить трохи офіційніше. У розмові та в звичайному листуванні природніше didn't.
subject + didn't (did not) + go / have / do
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
Roman didn't go to the lesson on Monday.
У понеділок Роман не пішов на урок.
went зникає, бо минулий час уже показано в did.
We didn't have enough time for the second task.
Нам не вистачило часу на друге завдання.
Тут потрібне have, а не had: базова форма після didn't.
She didn't do the exercise at home.
Вона не зробила вправу вдома.
Допоміжне didn't і повнозначне do стоять поряд — це нормальне речення.
Питання: Did + підмет + базова форма
Загальне питання починається з did: Did you go…? Did she have…? Did they do…? Основне дієслово знову в базовій формі, бо did уже показало минуле.
Коротка відповідь повторює тільки допоміжне слово: Yes, I did. / No, I didn't. Основне дієслово в ній не повторюють — саме цим коротка відповідь і корисна.
Спеціальне питання ставить питальне слово попереду, далі порядок такий самий: Where did you go? What did you do? How long did the film last?
(Question word) + did + subject + go / have / do …?
- subject / S —
- Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
Did your sister have a good time in Prague?
Твоїй сестрі сподобалося в Празі?
have, а не had: показник минулого часу вже стоїть на початку питання.
Where did you go after the lesson?
Куди ти пішов після уроку?
Питальне слово попереду, решта — звичайний порядок питання з did.
— Did you finish the exercises? — Yes, I did.
— Ти закінчив вправи? — Так.
У короткій відповіді лишається тільки did, основне дієслово не повторюється.
Питання до підмета і межі цього правила
Коли питальне слово саме є підметом, допоміжне did не потрібне: Who went with you? Who did the shopping? Порядок слів такий самий, як у розповідному реченні, а дієслово одразу стоїть у минулій формі.
Порівняй два питання: Who did the cleaning? питає про виконавця, тому did тут повнозначне. What did you clean? питає про об'єкт, тому потрібне допоміжне did і базова форма clean.
Що НЕ входить у це правило: третя форма gone / had / done (вона потрібна для інших часів), форми was і were, а також минулі форми решти неправильних дієслів — це матеріал сусідніх правил.
Who went to the pharmacy?
Хто ходив до аптеки?
Питання до підмета: без did, дієслово одразу в формі went.
Who did all this work?
Хто зробив усю цю роботу?
did тут повнозначне: його можна замінити словом «зробив».
What did your sister do after school?
Що твоя сестра робила після школи?
Питання до об'єкта дії: потрібні обидва слова — допоміжне did і базове do.
Типові помилки
Неправильно:Ivan goed to the airport early.
Правильно:Ivan went to the airport early.
go — неправильне дієслово, і закінчення -ed до нього не додають. Мінімальне виправлення: замінити goed на went, решту речення не чіпати.
Неправильно:She haved a difficult morning.
Правильно:She had a difficult morning.
Haved не є стандартною формою Past Simple. Минула форма have — had: і в значенні «мати», і в значенні «переживати, проводити».
Неправильно:I doed the shopping after work.
Правильно:I did the shopping after work.
do теж неправильне: минула форма — did. Помилка виникає тому, що поряд працюють правильні дієслова на кшталт worked.
Неправильно:They didn't went home after the film.
Правильно:They didn't go home after the film.
Після didn't дієслово повертається до базової форми: минулий час уже позначено в did. Тут достатньо замінити went на go.
Неправильно:Did you had a good time at the party?
Правильно:Did you have a good time at the party?
У питанні показник минулого часу стоїть на початку, тому основне дієслово має бути have. Форма had дублювала б минулий час.
Неправильно:He didn't did his homework.
Правильно:He didn't do his homework.
Основне дієслово означає «робити», і після didn't воно стає базовим do. Сполучення didn't did не відповідає стандартній побудові цього заперечення.