Содержание [показать]
Настоящее совершенное время помогает рассказать о том, что вы уже сделали и какой результат получили. Конечно, есть некоторые нюансы. Посмотрим на примерах в разных ситуациях.
Незавершённое действие
Данное время применимо, когда речь идёт о незаконченных действиях, привычках и состояниях, которые начались в прошлом и продолжаются к текущему моменту. Обычно в таком контексте мы говорим, как долго длится действие, используя указатели "since" (с тех пор как) и "for" (в течение какого-то времени).
Примеры
- I've known my best friend Mary since 2005. – Я знаю мою лучшую подругу Мэри с 2005-го.
- We have lived in London for five years. – Мы живём в Лондоне уже 5 лет.
- John has worked with us for three weeks. – Джон работает с нами 3 недели.
- I've liked ice cream since I was a child. – Я люблю мороженое с тех пор как была ребёнком.
- She's been hungry for hours. – Она голодна уже несколько часов.
Законченные действия
Действия или события, которые происходили в вашей жизни в виде опыта. Мы не утверждаем, когда именно этот опыт произошёл, но используем слова "never" (никогда), "ever" (когда-либо). Важно: человек, о чьём опыте мы говорим, является живым!
Примеры
- I have been to Portugal twice. – Я бывала в Португалии дважды.
- We haven't visited New York before. – Мы ранее не бывали в Нью-Йорке.
- Have you ever met Jenny? – Ты когда-нибудь встречался с Дженни?
- Kate has never behaved like that. – Кейт никогда так себя не вела.
С указателями, которые означают неоконченный период времени (на этой неделе, в этом месяце, сегодня и т.д.)
Примеры
- We haven't seen him this week. – Мы не видели его на этой неделе.
- My friend has written two articles today. – Мой друг написал две статьи сегодня.
- They've already travelled twice this month! – Они путешествовали уже два раза в этом месяце.
Мы НЕ можем использовать время Present Perfect с указателем оконченного периода времени. Например,
We have seen him yesterday.
Оконченное действие с результатом в настоящем. Оно закончилось в недавнем прошлом, но результат его отражается в настоящем и всё ещё важен. В американском английском в такой ситуации используют Past Simple.
Примеры
- I've lost my keys. – Я потерял свои ключи. (Результат: Теперь я не могу попасть домой.)
- Mary has broken her arm. – Мэри сломала руку. (Следствие: она не сможет играть в теннис сегодня.)
- Sorry, we have missed our train. – Извините, мы пропустили наш поезд. (И поэтому мы опаздываем на встречу.)
Также мы используем это время, если что-то недавно произошло, даже если нет явного результата в настоящем. Часто это относится к новостным сводкам, при этом используются указатели "just" (только что), "yet" (ещё, уже), "already" (уже), "recently" (недавно). В американском английском в такой ситуации используют Past Simple.
Примеры
- The President has given a speech. – Президент выступил с речью.
- We've just met Stacy. – Мы только что встретили Стейси.
В этом времени мы используем been и gone в значении go, только в разном контексте. Been – говорим о жизненном опыте, о посещении какого-то места. Важно: человек уехал, но затем вернулся. Например, I've been to London. (Я там бывала, сейчас я уже дома.) Gone – говорим о действии с результатом в настоящем, человек куда-то ушёл или уехал и пока ещё там и находится. Например, Where's Kathy? She's gone shopping. (Она всё ещё там, ходит по магазинам.)
Структура
Утверждение
I / You / We / They have + verb в 3-й форме
He / She / It has + verb в 3-й форме
Отрицание
I / You / We / They have not (haven't) + verb в 3-й форме
He / She / It has not (hasn't) + verb в 3-й форме
Вопрос
Have + I / You / We / They + verb в 3-й форме ?
Has + He / She / It + verb в 3-й форме ?
Примеры
- I have made your favorite cappuccino. – Я сделал твой любимый капучино.
- I haven't packed yet. – Я еще не собралась.
- I have almost done everything. – Я почти все сделал(а).
- I've read that this hotel has an amazing garden. – Я прочитал(а), что в этом отеле прекрасный сад.
- Has anyone given you anything to take on the flight? – Кто-нибудь вам дал что-то с собой на рейс?
- Where have you come from? – Откуда вы приехали?
- But we have already bought the tickets. – Но мы уже купили билеты.
- I have finished my homework. – Я закончила свою домашнюю работу.
- They've gone to Moscow for two weeks. – Они уехали в Москву на две недели.
- Jane has cooked a chocolate cake. – Джейн приготовила шоколадный пирог.
- Have you been to Scotland? – Вы бывали в Шотландии?
- Has John visited you recently? – Джон недавно вас навещал?
- I haven't written a letter yet. – Я ещё не написала письмо.
Пройдите тест по теме ниже. Более подробно изучить тему Present Perfect вы можете на курсе Pre-Intermediate.