Если с Present Perfect всё более менее понятно, то Present Perfect Continuous (совершённое, да ещё и продолжительное) звучит довольно-таки пугающе, а если эти два времени встречаются в одном тексте, то вообще беда! На самом деле, не всё так страшно, как кажется. Сегодня мы раз и навсегда научимся их различать.
Основное отличие заключается в том, что Present Perfect Continuous - продолжительное время, то есть в предложении, в котором оно используется, зачастую указано время, в течении которого действие совершалось. К тому же, оно только вот-вот приближается к завершению:
The prices have been growing since January (указатель времени - с января).
Present Perfect же просто совершённое время, и говорящего не интересует, насколько долгим было действие, а важен результат и его влияние на настоящее:
The prices have grown by 5% (на 5 процентов - результат).
Да, указателя времени и результата в одном и том же предложении может и не быть. В таком случае, обращаем внимание на контекст. Результат может быть отображен и в близстоящем предложении, а на продолжительность действия может указывать сам текст:
Конечно же, глаголы восприятия и состояния в Present Perfect Continuous (KNOW, LOVE, UNDERSTAND, LIKE, BELIEVE, AGREE, COST, WANT, MEAN, WANT, LISTEN TO, REMEMBER, NEED, HOPE, OWN) также как и в Present Continuous НЕ ИСПОЛЬЗУЮТСЯ, соответственно, если ты кого-то годами любишь, ты говоришь об этом в Present Perfect: I've loved her for years! НО:
А вот глаголы to live и to work могут быть употреблены как в Present Perfect, так и в Present Perfect Continuous без изменения смысла:
I've been living in New York since 2010 = I've lived in New York since 2010
She's been working here for 5 years = She's worked here for 5 years