Ответ:

  1. I think I’ve heard that song before. — «Я думаю, что уже слышал эту песню»; используется завершённое действие с результатом опыта.
  2. They haven’t arrived yet, but they should be here soon. — «Они ещё не приехали, но скоро должны быть здесь»; arrive обычно не употребляется в Continuous.
  3. You’ve been writing that email for over an hour. — «Ты пишешь это электронное письмо уже больше часа»; подчёркивается длительность действия.
  4. Have you been talking on the phone since eight o’clock? — «Ты разговариваешь по телефону с восьми часов?»; действие длится с указанного момента.
  5. Jo has already invited Shirley to dinner. — «Джо уже пригласила Ширли на ужин»; already указывает на завершённое действие.
  6. I’ve been reading an interview with Brad Pitt, but I haven’t finished it yet. — «Я читаю интервью с Брэдом Питтом, но ещё не закончил»; действие продолжается.
  7. Have the boys been playing computer games since this morning? — «Мальчики играют в компьютерные игры с сегодняшнего утра?»; подчёркивается длительность.