ההבדל הוא דווקא בין
present perfect simple לבין present perfect progressive. דוגמאות:
I have watched this show many times (present perfect simple) I have been watching this show since 8 this morning (present perfect progressive)
ובקשר לשאלה הראשונה, לפי מיטב ידיעתי "be going to" נחשב זמן של עתיד, אבל modals הם לא זמנים בפני עצמם, ועובדה שיש modals שונים לזמנים שונים (לדוגמא can להווה אבל could לעבר).