1. Действие законченное в прошлом (сигнальными словами служат: already, yet, still, recently, lately, just). Если ситуация закончилась только что (перед моментом разговора), или раньше, и она связана с настоящим, то это тот самый случай, когда стоит использовать Present Perfect. Другими словами, если результат вам важен, интересен и нужен для дальнейшего разговора, который служит как бы отправной точкой, то здесь мы используем настоящее совершенное время. Точный момент не указывается.He has already published your poem in a local paper. – Он уже опубликовал ваше стихотворение в местной газете.I have recently bought this bycicle, but now it is broken. – Я недавно купила этот велосипед, но сейчас он сломан. 2. Действие незаконченное в прошлом (сигнальными словами служат: this week, this year, today, this morning, since, for, never, ever). Если мы хотим подчеркнуть большой отрезок времени, где интересующее нас действие не закончено к моменту разговора.He has written two books this year. – Он написал две книги в этом году (год еще не закончен).Have you seen Mary this morning? – Ты видел Мэри сегодня утром? Стоит вспомнить, что существуют глаголы, не употребляющиеся в Continuous (что можно прочитать в другой нашей одноименной статье про non continuous verbs). С данными глаголами состояния используем Present Perfect вместо Present Perfect Continuous. Очень часто в данной ситуации используется предлог for, который указывает на длительность действия. I haven’t had a holiday for 4 years. – У меня не было отпуска 4 года. С обстоятельствами “ever, never, always, all my life, so far” — которые подчеркивают неопределенный период времени, незаконченность.I have never driven a car. – Я никогда не водил машину.My brother has always dreamt of laptop. – Мой брат всегда мечтал о ноутбуке.Have you ever gone to Italy? – Ты когда-нибудь ездил в Италию? They ate a lot yesterday but they haven’t eaten much so far today. – Вчера они съели очень много, но сегодня пока нет.3. Довольно не часто, но все же можно встретить Present Perfect в придаточных предложениях с as soon as, before, till, until, after, when, которое используется вместо Future Perfect (в большинстве случаев его заменяют на Present Simple, особенно в разговорной речи) We will give back your car as soon as you’ve found a new job. – Мы отдадим твою машину, как только ты найдешь новую работу. Итак, правила для Present Perfect этим не заканчиваются. Еще стоит уделить минуточку вашего внимания “since” и “for”, которые порой очень близки по значению и часто расставляют ловушки. Since используется как отправная точка, когда последний раз совершалось действие. Либо же указывает на действие, которое закончилось, или на параллельные ситуации, которые длились определенный период времени. For – с презент перфект используется для указания, сколько протекало действие, всю его длительность: since 8 o’clock, since 1987, since Christmas; for hours, for a week, for ages, for a long time