Все времена подгруппы Perfect можно охарактеризовать одним словом - РЕЗУЛЬТАТ. Приведу пример на русском.. "Я посетил много стран" - время Present Perfect, настоящее (!) совершённое. Почему настоящее? - спросите Вы, а не Past Simple, например, ведь здесь абсолютно ясно, что действие уже произошло! Эти 2 времени очень часто путают. Запомните главное.. точное время указано - Past Simple, не указано - Present Perfect. То есть, если бы наше предложение звучало "Я посетил много стран в прошлом году", тогда бы мы использовали Past Simple для перевода. В нашем же случае, говорящий подчёркивает не время, а РЕЗУЛЬТАТ к настоящему моменту. Значит - Present Perfect.
Для всех времён подгруппы Perfect мы употребляем один вспомогательный глагол "to have", а точнее, его формы. Смысловой глагол всегда стоит в 3ей форме (если он неправильный) либо мы добавляем к нему окончание "-ed" (если глагол правильный).
Употребляется для выражения:
действия, которое произошло в ПРОШЛОМ, но результат мы видим СЕЙЧАС! Мы используем это время, чтобы рассказать о полученном жизненном ОПЫТЕ!!!
Маркеры:
Запоминаем как стих:
ever - когда-либо
never - никогда
just - только что
already - уже
yet - ещё
Остановимся на этих маркерах.. Обратите внимание! Все они, за исключением "yet", ставятся между вспомогательным и смысловым глаголами. Маркер "yet" мы ставим в конце предложения. Причём, "yet" употребляется только в вопросительных и отрицательных предложениях (заменяет в них маркер "already").
For example, "I have already done my home work." - " "
"I haven't done my home work yet." - "-"
"Have you done your home work yet?" - "?"
...this year - в этом году
this week - на этой неделе
this month - в этом месяце
today - сегодня
и др.
Рассмотрим эту группу маркеров. Например, "this year" - "в этом году".. действие могло произойти очень давно! 11 месяцев и 29 дней назад.. Почему же НАСТОЯЩЕЕ завершённое? Но ведь год (месяц, неделя, этот день) ещё не закончился! Поэтому смело употребляем Present Perfect Tense. Эти маркеры лучше ставить в конце предложения.