Ответ:

Перевод задания: Present Perfect или Present Perfect Continuous? Выберите правильную форму глагола.

В заданиях с длительностью действия и акцентом на процессе обычно используется Present Perfect Continuous. Результат, количество, завершённость и глаголы состояния обычно требуют Present Perfect.

  1. He has been running for an hour, and he’s still running. (Он бегает уже час и всё ещё продолжает.) Действие продолжается.
  2. You’re finally here! Have you been looking for my house for a long time? (Наконец-то ты здесь! Ты долго искал мой дом?) Подчёркнута длительность поиска.
  3. How long have you had this bike? (Как давно у тебя этот велосипед?) Глагол have в значении «иметь» — глагол состояния.
  4. Lucy has done all her homework. Now she can go out. (Люси сделала всю домашнюю работу. Теперь она может пойти гулять.) Важен завершённый результат.
  5. Lucy has been doing her homework for two hours, but she hasn’t finished yet. (Люси занимается домашней работой уже два часа, но ещё не закончила.) Действие продолжается, результата пока нет.
  6. How many pictures have they painted so far? (Сколько картин они уже нарисовали?) Спрашивается о количестве результата.
  7. Dad’s hands are dirty. He has been repairing his car all morning, and it still doesn’t work. (У папы грязные руки. Он ремонтирует машину всё утро, но она всё ещё не работает.) Подчёркнут длительный процесс.
  8. We have been cooking all afternoon. We have made three cakes so far. (Мы готовим весь день. Пока мы сделали три торта.) Для длительного процесса — Continuous, для количества готовых тортов — Present Perfect.
  9. I have always loved animals. (Я всегда любил животных.) Love обычно не употребляется в Continuous в таком значении.
  10. She has been learning Spanish for six months, and she has learnt 200 words so far. (Она изучает испанский уже шесть месяцев и пока выучила 200 слов.) Длительность обучения противопоставлена достигнутому результату.