Perfect означает, что действие уже началось (до момента начала речи), a Continuous означает, что это действие продолжается в момент речи в настоящем, прошедшем или будущем. При этом промежуток времени, в течение которого происходило (происходит, будет происходить) действие всегда оговорен в предложении или в рамках контекста - как правило, с использованием слов for (в течение) и since (с определенного времени).
Perfect Continuous глагол to be не употребляется - в силу громоздкости формы, даже как компонент пассивного залога (который также отсутсвует).
придаточных предложениях времени и условия вместо форм Future используются формы Present: Present Simple вместо Future Simple, Present Continuous вместо Future Continuous, Present Perfect вместо Future Perfect. Тем не менее, на русский язык такие предложения переводятся будущим временем.
Например:
I will come if I have time. - Я приду, если у меня будет время (придаточное условия).
I will tell him about it when I see him. - Я расскажу ему об этом, когда увижу его (придаточное времени).
СЛЕДУЕТ ПОМНИТЬ, что когда речь идет о действии обычном, постоянном, постоянном, свойственном подлежащему, то есть происходящем вообще, то при указании продолжительности действия вместе с Present Perfect Continuous используется Present Perfect. Present Perfect Continuous лишь подчеркивает длительность действия, а Present Perfect - факт его совершения - то есть дело в том, что именно мы сами хотим сказать.
Сравните:
He has been living here for five years. <----------> He has lived here for five years.
Он живет здесь (уже) пять лет.
He has been teaching English since 2000. <----------> He has taught English since 2000.
Он преподает английский с 2000 года.
PRESENT
PAST
FUTURE
Времена PERFECT CONTINUOUS