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