תשובה אחת
past perfect - עבר ממושך
לדוגמה: i had been doing yoga for 10 years. עשיתי יוגה בעבר למשך 10 שנים (זמן ממושך) אבל הפסקת ולכן משתמשים ב- had been.

present perfect - הווה ממושך
לדוגמה: i have been playing this game since i was 8. אני משחק במשחק הזה מאז שאני בן 8, כלומר את עדיין עושה את זה בהווה ולכן זה have been.