Например, посмотрите на разницу между двумя предложениями: I have painted the kitchen / I have been painting the kitchen. На русский они будут переводиться соответственно совершенным видом глагола («Я покрасил кухню») и несовершенным («Я красила кухню»). То же касается прошедших форм: I had painted the kitchen before you came («Я покрасил кухню, прежде чем ты пришел») и I had been painting the kitchen before you came («Я красил кухню до того, как ты пришел»). Разница между have been и had been будет заключаться только в одном — действие закончилось к настоящему моменту либо к прошлому. Если я только что закончил красить кухню, то в зависимости от того, докрасил я ее до конца или нет, я должен буду использовать I have painted (если докрасил) либо I have been painting (если просто красил, но не докрасил).
Если же я закончил это действие когда-то в прошлом, например, «Ты пришел в прошлом, и еще до этого я закончил красить кухню», с результатом либо без него, то тогда я буду использовать Past Perfect либо Past Perfect Continuous (I had painted — «я покрасил» / I had been painting — «я красил»).
Такая же ситуация сохраняется и в будущем. Мы используем Future Perfect, когда хотим сказать о достижении результата до какого-то момента в будущем (I will have read this book before you come home — «Я прочту эту книгу до того, как ты вернешься домой») либо о процессе, который будет закончен в определенный момент в будущем, но без результата (I will have been painting the kitchen for three hours when you come home — «Я буду красить кухню уже три часа к тому моменту, как ты придешь домой»).
Теперь давайте поговорим о временах группы Continuous. Не путайте их с Perfect Continuous! У них, с одной стороны, много общего — оба времени говорят о некоем процессе в прошедшем, настоящем или будущем. С другой — для времен Perfect Continuous обязательным услови