Present Perfect (Present Perfect Simple) – настоящее совершенное время. Ему нет соответствий в русском языке. Нам может быть трудно понять Present Perfect, потому что англоговорящие люди иначе воспринимают понятие времени. С точки зрения русского языка действие в настоящем времени не может закончиться, на то оно и настоящее...
Начнем с того, что для русскоговорящих Present Perfect считается одним из самых трудных для понимания времен в английском языке. Но, его можно считать и легким, так как оно используется в 10 определенных ситуациях, только оно и никакое другое. И если вы запомните эти 10 ситуаций (Ну, что такое 10 ситуаций? Это же не бином Ньютона), то в этих десяти случаях вы всегда будете говорить правильно. Однако, конечно, есть некоторые тонкости. И знать их нужно даже тем, кто собирается использовать английский только на бытовом уровне...