Ответ:

  1. a) have watched — число просмотров обозначает завершённые случаи.
  2. b) has been waiting — подчёркнута длительность ожидания.
  3. a) have lived и b) have been living — оба варианта грамматически правильны: можно сообщить о проживании с 2015 года как о факте или подчеркнуть его продолжительность.
  4. a) has lost — потеря произошла, и сейчас он не может найти ключи.
  5. b) have been playing — покрасневшие глаза связаны с длительным занятием.
  6. a) have known — глагол know обычно не используется в форме Continuous.
  7. b) have / been reading — вопрос о том, как долго продолжается чтение.
  8. a) has / written — just указывает на недавно завершённое действие.