Ответ:
1. Has been
2. Have already flown
3. Have been watching
4. Has been coming
5. Has been teaching
Объяснение:
1. Потому что долгое действие(учили долго Английский)
2. быстрое прошедшее действие(птицы уже улетели)
3. долгое действие(дети долго смотрели)
4. долгое действие(поезд долго приходил)
5. долгое действие(она долго учила)