Present Perfect vs Past Simple
Час past simple вживають для дій, завершених у певний момент у минулому, а present perfect пов'язує минулі дії з теперішнім. Навчіться впевнено користуватися цими часами, щоб вільніше говорити англійською і точніше висловлювати свої думки!
1.Завершена дія
1.1Невідомий чи відомий час
Present Perfect - для дій, які вже завершені, але точний час не згадано або він не важливий.
Past Simple - для дій, які завершені, і точний час названо або він зрозумілий із контексту.
| Present Perfect | Past Simple |
|---|---|
| I have seen that movie before. (We don't know or care when exactly) Я бачив цей фільм раніше. (Ми не знаємо, коли саме, та це й не важливо) |
I saw that movie last night. (The time is clearly stated) Я подивився цей фільм учора ввечері. (Час чітко вказано) |
| She has traveled to Japan several times. (No specific time mentioned) Вона кілька разів їздила до Японії. (Конкретного часу не названо) |
She traveled to Japan in 2020. (Specific time: 2020) Вона їздила до Японії 2020 року. (Конкретний час: 2020) |
| They have finished the project. (Unspecified time, focus on result) Вони завершили проєкт. (Час не вказано, увага на результаті) |
They finished the project yesterday. (Specific time: yesterday) Вони завершили проєкт учора. (Конкретний час: учора) |
| I have met your brother. (No mention of when exactly) Я познайомився з твоїм братом / знайомий з твоїм братом. (Не сказано, коли саме) |
I met your brother at the party last week. (Specific time: last week) Я познайомився з твоїм братом на вечірці минулого тижня. (Конкретний час: минулого тижня) |
Перевірте себе
2.Період часу
2.1Завершений чи незавершений період часу
Present Perfect - для дій, що відбулися в періоді часу, який ще триває.
Past Simple - для дій, що відбулися в періоді часу, який повністю завершився.
| Present Perfect | Past Simple |
|---|---|
| I have worked at this company for five years. (I am still working there.) Я працюю в цій компанії вже п'ять років. (Я досі там працюю.) |
I worked at that company for five years, but I left in 2020. (The period is over because I left.) Я працював у тій компанії п'ять років, але звільнився 2020 року. (Період завершився, бо я пішов.) |
| She has lived in Paris since 2010. (She still lives there.) Вона живе в Парижі з 2010 року. (Вона досі там живе.) |
She lived in Paris in 2010. (That time is finished.) Вона жила в Парижі 2010 року. (Той час минув.) |
| We have studied Spanish this year. (This year is not over yet.) Ми вивчали іспанську цього року. (Цей рік ще не закінчився.) |
We studied Spanish in high school. (High school is finished.) Ми вивчали іспанську у старших класах. (Школа вже позаду.) |
| He has played football this summer. (It's August now. This summer is still ongoing.) Він грав у футбол цього літа. (Зараз серпень. Це літо ще триває.) |
He played football last summer. (Last summer is over.) Він грав у футбол минулого літа. (Минуле літо вже позаду.) |
| They have been married for 5 years. (They are still married.) Вони одружені вже 5 років. (Вони досі в шлюбі.) |
They were married for 5 years. (They are not married anymore.) Вони були одружені 5 років. (Вони вже не в шлюбі.) |
Перевірте себе
3.Часті запитання
Present Perfect чи Past Simple: у чому різниця?
Час Past Simple вживають для завершеної дії у відомий момент минулого, а Present Perfect для минулої дії, пов'язаної з теперішнім, коли час не названо. Порівняйте: «I saw that film last night» (час названо) і «I have seen that film before» (досвід, без часу). Українською обидва речення звучать у минулому часі («я бачив цей фільм»), тому зважайте на те, чи названо час. Present Perfect також описує період, який ще триває: «She has lived in Paris since 2010» означає, що вона досі там живе, а «She lived in Paris in 2010» стосується завершеного часу.
Чи правильно «I have seen him yesterday», чи тут потрібен Past Simple?
Ні, правильно «I saw him yesterday»: зі словами завершеного часу, як-от yesterday, ago, last week чи in 2020, вживають Past Simple, а не Present Perfect. Present Perfect не поєднується з названим завершеним часом, тому «They have finished the project yesterday» і «I have met your brother last week» неправильні. Present Perfect вживають, коли час не названо («I have seen him»), або зі словами, що означають «досі», як-от ever, never, before і so far: «Have you ever met him?»
Present Perfect чи Past Simple з today, this week і this morning?
Час Present Perfect вживають, поки період ще триває («I have drunk three coffees today»), а Past Simple, коли період уже минув. З this morning усе залежить від моменту мовлення: о десятій ранку можна сказати «I have had two meetings this morning», а ввечері ранок уже минув, тож кажуть «I had two meetings this morning». Так само з this week, this year і this summer: «We have studied Spanish this year» означає, що рік ще не закінчився.
«I have lived here for five years» чи «I lived there for five years»: Present Perfect чи Past Simple з for?
Обидва правильні: «I have lived here for five years» означає, що ви досі тут живете, а «I lived there for five years», що ви переїхали. Present Perfect вживають для періоду, що триває досі, а Past Simple для завершеного: «They have been married for 5 years» (досі в шлюбі), але «They were married for 5 years» (уже ні). Українською кажуть «я живу тут п'ять років», але «I live here for five years» англійською неправильно. Так само з питаннями: «How long have you lived here?» про теперішнє, а «When did you move here?» про завершений момент.
Чи правильно «I just ate» і «Did you eat yet?», чи потрібен Present Perfect?
Так, «I just ate» і «Did you eat yet?» правильні в американській англійській, де Past Simple з just, already і yet трапляється часто. У британській англійській тут зазвичай уживають Present Perfect: «I've just eaten», «Have you eaten yet?» Обидва варіанти всім зрозумілі, а Present Perfect правильний і в британській, і в американській англійській. Правило для слів завершеного часу не змінюється: кажіть «I ate at noon», а не «I have eaten at noon».

