4 Випадки, в яких вживається Present Perfect

I варіант використання: Невизначений час перед теперішнім моментом

Present Perfect використовується зазвичай для опису події, що сталася відносно недавно і в невизначений час. Використання наступних таких слів як yesterday, one year ago, last week, at that moment, that day, one day та інших у Present Perfect заборонено, оскільки при використанні цього часу акцент ставиться на досвіді, а не на часі, коли відбулася подія. При цьому уживаним є використання допоміжних слів (дивіться таблицю вище). Приклади:

I have been to France. – Я був у Франції.

I think I have met him once before. – Я думаю, що колись зустрічався з ним.

Nobody has ever climbed that mountain. – Ніхто ніколи не забирався на цю гору.

You have grown since the last time I saw you. – Ти підріс з того часу, як я тебе бачив востаннє.

James has not finished his homework yet. – Джейс ще не закінчив своє домашнє завдання.

Have you been to Mexico in the last year? – Чи був ти у Мексиці за останній рік? (‘in the last year’ (на відміну від ‘last year’) означає “в останні 365 днів”, тому це невизначений час, який потребує використання Present Perfect)

I have seen that movie six times in the last month. – Я бачив цей фільм шість разів в минулому місяці. (Тут зазначений час, проте акцент йде на тому, скільки разів людина бачила цей фільм.)

II варіант використання: дія відбувається по сьогоднішній день

Present Perfect також використовується з дієсловами, що не є довготривалими (Non-Continuous Verbs) або зі змішаними дієсловами (Mixed Verbs). В даному випадку теперішній доконаний час описує дію, що розпочалася в минулому і триває до цих пір. При цьому характерним є використання фраз типу for five minutes, for two weeks, since Monday та інших. приклади:

I have had a cold for two weeks. – В мене застуда вже два тижні.

She has been in England for six months. – Вона знаходиться в Англії вже 6 місяців.

Mary has loved chocolate since she was a little girl. – Мері любить шоколад ще з дитинства.