Present perfect
Одна из модальностей грамматической категории времени, представляет собой комбинацию настоящего времени и совершённого аспекта, что по мнению некоторых лингвистов используется для выражения прошлого события, которое имеет последствия в настоящем
ГЛАВА i
Present Perfect
В английском языке есть возможность отобразить момент свершения действа, более детально нежели чем в русском языке.

В русском языке, по большому счёту, есть три времени - настоящее, прошедшее и будущее, но в английском к этому добавляется ещё и такое понятие как Perfect, оно уточнят, что действие свершилось, буквально только что и указанное событие не изменилось на данный момент.
Можно сказать, что Perfect осуществляет связь прошлого с настоящим.

• I have lost my glasses (Я потерял свои очки) - Я потерял их совсем недавно и всё ещё не нашёл

• Don't forget to feed the cat - I have already fed him уже покормил кота)

В то время, если мы скажем просто I lost my glasses - Это совершенно не указывает на то, когда именно и есть ли они у меня сейчас. Я вполне мог их уже найти.

Как вы могли заметить, на русский язык Present Perfect обычно переводится глаголом в прошедшем времени.
Present perfect

I / We / You / They + HAVE + past participle
+
He / She / It + HAS + past participle
I have lost my ticket
Я потерял свой билет (только что)

Perhaps he has lost his nerve
Возможно, у него сдали нервы

But because of me, they have taken too many risks
Но из-за меня они пошли на слишком большой риск
Данное время часто используется когда указывают на временные рамки, относительно настоящего

(Just / Already / Yet, Today / This evening)
My parents have just arrived at the station (Только что)
Мои родители только что прибыли на станцию

Most of your neighbours have already sold (Уже продали)
Большинство ваших соседей уже продали

Some entities have not yet begun the process of implementation. (Ещё не приступили)
Некоторые организации еще не приступили к процессу внедрения

He has drunk a cup of juice today
Сегодня он выпил чашку сока
Когда речь идёт о событие, происходящем впервые или о событии с указанием на конретное число повторений
It is the first time he has driven a bike
Это первый раз, когда он садится за руль велосипеда

And that is the second time you have lied to us
И это уже второй раз, когда вы нам солгали.
Событие в прошлом имеет связь с настоящим
She told me her name but I have forgotten it
Она назвала мне свое имя, но я его забыл

I cat't find my pencil. Have you see it ?
Я не могу найти свой карандаш. Вы видели его?
Мы сообщаем о новой информации
Oops! I have cut my penis
Упс, Я отрезал свой пенис

Police have arrested three men for fixing a Dutch steering wheel in a public place
Полиция арестовала трёх мужчин за починку голландского штурвала в общественном месте
Событие продолжалось в прошлом, имеет связь с настоящим (recently / since / in the last couple of days)
Have you ever driven a car ? ()
Ты когда-нибудь водил машину ?

Have you read Harry Potter
Ты читал Гарри поттера

I've spent a lot of money in the last couple of days
Я потратил много денег за последние пару дней

I'm thirsty I haven't drunk anything since training
Я хочу пить я не пил ничего после тренировки
ГЛАВА ii
Отличие Present Perfect от Past Simple
В отличие от Present Perfect, Past Simple передаёт невозможность того, что сказуемое может случиться после «времени речи»

В то время как Present Perfect предполагает возможность того, что спрашиваемый ещё может совершить действие между «временем речи» и концом дня, past simple предполагает, что адресат уже не будет совершать действие в этот период
Did you eat today? - Предполагается, что есть сегодня вы уже не будете

Have you eaten today? - оставляет возможность для трапезы в дальнейшем
Present perfect
Вопросы:
Способ образования
Настоящее совершённое время образуется путём сложения глаголов have / has + причастие прошедшего времени (Past participle)

I / We / You / They + HAVE

He / She / It + HAS
Настоящее совершённое. Использование
Данное время часто используется когда указывают на временные рамки, относительно настоящего (Just / Already / Yet, Today / This evening)

  • My parents have just arrived at the station (Только что)
  • Most of your neighbours have already sold (Уже продали)
  • Some entities have not yet begun the process of implementation. (Ещё не приступили)
  • He has drunk a cup of juice today
Настоящее совершённое. Использование
Когда речь идёт о событие, происходящем впервые или о событии с указанием на конретное число повторений

  • It is the first time he has driven a bike
  • And that is the second time you have lied to us
Отличие Present perfect от Past simple
В отличие от «настоящего совершенного», past simple передаёт невозможность того, что сказуемое может случиться после «времени речи» \nВ то время как настоящее совершённое предполагает возможность того, что спрашиваемый ещё может поесть между «временем речи» и концом дня, past simple предполагает, что адресат уже не будет есть в этот период

  • Did you eat today? - Предполагается, что есть сегодня вы уже не будете
  • Have you eaten today? - оставляет возможность для трапезы в дальнейшем