Ответ:

Перевод задания: Исправьте ошибки, если они есть.

  1. They have been discussing the problem for hours, but they have not solved it yet. (Они обсуждают эту проблему уже несколько часов, но ещё не решили её.)
    Исправлены формы are discussing → have been discussing и has → have.
  2. Somebody has been playing tennis since 2 o’clock. (Кто-то играет в теннис с двух часов.)
    Предложение составлено правильно.
  3. Is it still raining? No, it has stopped. (Дождь всё ещё идёт? Нет, он прекратился.)
    С подлежащим it используется has.
  4. John has won the championship two times. (Джон дважды выигрывал чемпионат.)
    Для законченных достижений используется has won, а не has been winning.
  5. The boys have been fishing for 3 hours. (Мальчики рыбачат уже три часа.)
    Длительное действие передаётся формой Present Perfect Continuous.
  6. How many books have you written? (Сколько книг ты написал?)
    Предложение составлено правильно.
  7. Mike has invited many friends to his birthday party. (Майк пригласил много друзей на свой день рождения.)
    Предложение составлено правильно.
  8. He has hated oranges since his childhood. (Он ненавидит апельсины с детства.)
    Глагол hate обычно не употребляется в форме Continuous.
  9. They have taken the dog for a walk. (Они вывели собаку на прогулку.)
    Исправлена форма причастия: taken употребляется после have.
  10. Irene has left for the airport. (Ирина отправилась в аэропорт.)
    Предложение составлено правильно.