Определение: Present Perfect - это настоящее совершенное время (от слова совершить, а не отсовершенный!), обозначающее действие, начавшееся или происходящее в прошлом, но результат которого мы видим в настоящем.
1. Видовременная форма
* Statement - утверждение;
Negative - отрицание;
Question - вопрос.
В Present Perfect мы употребляем вспомогательный глагол have, а в случае 3-лица единственного числа - has + глагол третьей видовременной формы, если глагол неправильный, а если правильный - добавляем окончание -ed.
2. Правила употребления
1. Действие, завершившееся к настоящему времени.
В данном случае мы уделяем особое внимание результату данного действия, который есть уже сейчас, и не рассматриваем процесс.
1) I have cooked a good breakfast - я приготовил хороший завтрак. (Не важно, когда я это сделал, факт - я приготовил завтрак, и он получился хороший - этого достаточно).
2) My friend has just arrived - мой друг только что приехал.
3) Jane has painted the wall - Джейн покрасила стену.
2. Незавершенные действия в настоящем
Используется в случае, когда мы описываем действие, которое началось в прошлом, но еще не закончилось в настоящем, а результат очевиден.
1) I have written five pages of my book this morning - я написал пять страниц своей книги этим утром. (Утро всё ещё продолжается, но я уже написал 5 страниц).
2) He has already run a mile this evening - он уже пробежал милю этим вечером.
3) They have finished watching this TV show this week - они закончили смотреть это ТВ-шоу на этой неделе. (Неделя все ещё идёт, но они уже закончили).
3. Новости
1) I have won in the lottery! - я выиграл в лотерею!
2) Joan and Michael have broken up - Джоан и Майкл расстались.
3) They have married - они поженились.
4. Факт, личный опыт
Если нам важно подчеркнуть факт какого-то совершившегося события без точного указания времени, когда мы говорим о своем прошлом опыте или спрашиваем об этом своего собеседника.
1) I have been to France - я был во Франции.
2) Have you ever been to Spain? - ты когда-нибудь был в Испании?
3) I have ridden an elephant - я катался на слоне.
5*. Действия, начавшиеся в прошлом и продолжающиеся до сих пор
Обычно в этой функции используется Present Perfect Continuous, но с глаголами состояния мы употребляем Present Perfect.
1) Maria has been a teacher since 2001 - Мария работает учителем с 2001 года. (Вместо Maria has been being a teacher...)
2) He has known her family for ten years - он знает её семью 10 лет. (Вместо he has been knowing...).
3. Слова-маркеры
Некоторые из них вы могли уже наблюдать в прошлых разборах времён, как я говорила ранее - эти слова часто повторяются, однако никто не отменяет факт контекста!
- never - никогда;
- ever - когда-либо;
- already - уже;
- yet - ещё, not yet - ещё не;
- often - часто;
- lately - в последнее время;
- just - только что;
- once - однажды;
- recently - недавно;
- before - раньше;
- today - сегодня;
- this week - на этой неделе;
- this year - в этом году;
- for an hour - в течение часа;
- for a long time - долгое время;
- since two o’clock – с двух часов;
- ince December – с Декабря.
На этом мой разбор закончен. Напишите в комментариях, как вам данный формат и стоит ли добавлять что-то ещё.
Good luck!