Present Perfect Tense
Present Perfect образуется при помощи вспомогательного глагола have/has и смыслового глагола с окончанием -ed, если глагол неправильный - используется 3-я форма:
I/We/You/They |
have |
(not) |
cleaned |
it. |
He/She/It |
has |
done |
I have lived in Moscow. - He has lived in Moscow.
Mike's broken the window.
They haven't finished their work.
Have |
I/we/you/they |
cleaned |
it ? |
Yes, I have./No, I haven't. |
Has |
he/she/it |
done |
Yes, he has./No, he hasn't. |
Have you finished your homework? - No, I haven't. But I've already done this exercise.
Has he ever met my parents? - He hasn't met your parents, but he's met your sister.
Present Perfect , не смотря на свое название, используется для описаний прошедших действий, но при этом обязательно должна быть связь с настоящим временем!
Present Perfect употребляется:
1. Для выражения действия, которое началось в прошлом и продолжается в момент речи. В таких предложениях обычно присутствуют слова for (в течении), since (с), How long...? (Как давно, сколько):
We have know each other for ten years. He has lived here since 2003.
How long have you had this car? - I've had this car for 3 years.
2. Для передачи действия, которое произошло в еще незаконченном отрезке времени: today, this morning, this week, this year... . Present Perfect не употребляется со словами: yesterday, last week(month, year), two days ago, at 5 o'clock, in 2002, и в вопросах с When...? - с этими словами употребляется Past Simple!:
Have you seen her today?
I haven't phoned my parents this week.
3. Для передачи действия, которое уже произошло, но результаты которого относятся к настоящему. В таких предложения обычно нет никаких обстоятельств времени - неуказанно, когда произошло это действие.
Look! It has snowed!
Ann has gone to Rome.
They have built a new house
I've lost my keys.
4. С наречиями неопределенного времени: just (только что), already (уже), never, ever (когда-нибудь), yet? (уже - в вопросах), not...yet (еще нет), before (раньше), so far (до сих пор)...:
Have you ever been to Paris?
I've already had dinner.
Упражнения на Present Perfect