Present Perfect выражает действие, которое началось в прошлом (и может продолжаться до сих пор), без указания времени. Прямо влияет на настоящее время.
Образование Present Perfect
В утвердительных предложениях. Subject + have/has + verb(-ed)
I | have (‘ve) | finished |
You | have (‘ve) | finished |
We | have (‘ve) | finished |
They | have (‘ve) | finished |
She | has (‘s) | finished |
He | has (‘s) | finished |
It | has (‘s) | finished |
Example:
- I have worked very hard for this exam – Я очень упорно готовился к этому экзамену.
- She likes him but she has never loved him – Он ей нравился, но она никогда не любила его.
- He has finished university and has started working in London now – Он закончил университет и сейчас начал работать в Лондоне.
Present Perfect в отрицательных предложениях
Subject + have/has + not + verb(-ed)
I | haven’t (have not) | worked |
You | haven’t (have not) | worked |
We | haven’t (have not) | worked |
They | haven’t (have not) | worked |
She | hasn’t (has not) | worked |
He | hasn’t (has not) | worked |
It | hasn’t (has not) | worked |
Example:
- You haven’t tried very hard – Ты не очень усердно старался.
- My cousins are coming this weekend. They haven’t stayed with me before – Мои кузены приезжают в эти выходные. Они не оставались у меня прежде.
- I haven’t read this book – Я не прочитал эту книгу. (to read – неправильный глагол)
Present Perfect в вопросительных предложениях
Have/Has + subject + verb(-ed)
Have | I | started |
Have | you | started |
Have | we | started |
Have | they | started |
Has | she | started |
Has | he | started |
Has | it | started |
Example:
- Has Molly answered your letter? – Моли ответила на Ваше письмо?
- What has happened? – Что произошло?
- It’s nice to see you here but why haven’t visited me before? – Приятно видеть вас здесь, но почему вы не навещали меня прежде?
Короткие ответы.
Yes | I, you, we, they | have. |
No | I, you, we, they | haven’t. |
Yes | he, she, it | has. |
No | he, she, it | hasn’t. |
Глаголый в Present Perfect
Правильные глаголы в past participle и past simple имеют одинаковую форму инфинитива + ed:
Infinitive | Past Simple | Past participle |
arrive | arrived | arrived |
play | played | played |
visit | visited | visited |
stop | stopped | stopped |
Неправильные глаголы в Past participle имеют свою форму.
Когда используется Present Perfect
Чтобы сказать о событиях, которые произошли в прошлом, при этом не ссылаясь на время:
- Elena has arrived. (present perfect)
- Elena arrived at 2 o’clock. (past simple)
Мы не можем сказать:
Elena has arrived at 2 o’clock.
Мы не используем выражения, указывающие на определенный промежуток времени (yesterday, last week, in the summer, etc.) с present perfect. В данном случае это не имеет значения и не употребляется в предложении. Следовательно, мы не можем использовать present perfect, чтобы спросить о времени:
- When did you go there?
- NOT
When have you been there?
Мы часто используем present perfect c been (глагол to be в past participle). «been» подразумевает «went» (глагол to go в past simple):
- I went to Paris last year – Я ездил в Париж в прошлом году. (past simple)
- I’ve been to Paris – Я был в Париже. (present perfect)
- NOT
I’ve gone to Paris –ЯездилвПариж.
Сравните эти два предложения:
- She’s gone to Canada – Она уехала в Канаду. (и сейчас она там)
- She’s been to Canada – Она была в Канаде. (но сейчас ее там нет)
Мы часто используем ever(когда- нибудь) в вопросительных предложениях:
- Have you ever been to Greece? – Вы когда-нибудь были в Греции?
Present Perfect tense c for и since
Мы используем present perfect с for и since, чтобы сказать о чем-то, что началось в прошлом и продолжается в настоящем:
- I’ve been here since January – Я был здесь с Января месяца.
- I’ve been here for five months – Я был здесь в течении пяти месяцев.
Разница между since и for:
- since + точка во времени когда это началось.
- for + период времени.
Как это можно было сказать в Past Simple:
- I came here in January – Я приехал сюда в Январе.
- I came here five months ago – Я приехал сюда 5 месяцев назад.
Заметьте разницу:
I’ve worked for the bank for three years – Я работаю в банке в течении трех лет. (и продолжаю работать до сих пор)
I worked for the bank for three years – Я работал в банке в течении трех лет. (но уже там не работаю)
Мы не можем использовать since с past simple:
- NOT
I worked for the bank since 1988.
Эти знания помогут сделать вашу речь более грамотной, и не делать некоторых ошибок при составлении предложений на английском. Все это позволяет правильно передать свою мысль собеседнику и избежать недопонимания.