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)
Я познайомився з твоїм братом на вечірці минулого тижня. (Конкретний час: минулого тижня)

Перевірте себе

Виберіть Present Perfect або Past Simple.
Shakespeare _____ a lot of plays.
Виберіть Present Perfect або Past Simple.
Chopin _____ some of his music in Italy.
Виберіть Present Perfect або Past Simple.
I can't go out because I _____ my work.

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 років. (Вони вже не в шлюбі.)

Перевірте себе

Виберіть Present Perfect або Past Simple.
I _____ him for three years. I wonder where he is.
Виберіть Present Perfect або Past Simple.
He _____ for two weeks. He is trying to give it up.
Виберіть Present Perfect або Past Simple.
It _____ very cold this year. I wonder when it is going to get warmer.

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».

Готовий практикувати цю тему?

Завантаж застосунок і практикуй цю тему як гру — з XP, серіями та миттєвим зворотним зв'язком.