Ответ:

Перевод задания: Заполните пропуски подходящими формами глаголов.

Для действий, продолжающихся в течение указанного времени, обычно используется Present Perfect Continuous; с глаголами состояния, например know и have в значении «иметь», — Present Perfect.

  1. I have been trying to explain to you such a simple thing for two hours!
    Я уже два часа пытаюсь объяснить тебе такую простую вещь!
  2. I have known about that for many years.
    Я знаю об этом уже много лет.
  3. Helen has never had a big party at home.
    У Хелен никогда не было большой вечеринки дома.
  4. How long have you been learning to play tennis?
    Как давно ты учишься играть в теннис?
  5. How long have you been busy packing her suitcase?
    Как долго ты занята тем, что пакуешь её чемодан?
  6. Have your parents been to these places before?
    Бывали ли ваши родители раньше в этих местах?
  7. Has he always had a terrible memory?
    У него всегда была ужасная память?
  8. Why is your hair wet? — I have been swimming in the lake.
    Почему у тебя мокрые волосы? — Я плавал(а) в озере.