Ответ:

Перевод задания: Поставьте глаголы в Present Perfect Simple или Present Perfect Continuous.

  1. She has been waiting for the bus for 20 minutes, but it still hasn't come. (Она ждёт автобус уже 20 минут, но он всё ещё не приехал.)
  2. I have known my best friend since we were five years old. (Я знаю своего лучшего друга с тех пор, как нам было по пять лет.)
  3. How long have you been learning English? (Как долго ты учишь английский?)
  4. They are tired because they have been playing football all afternoon. (Они устали, потому что играли в футбол весь день.)
  5. He has already finished his homework. (Он уже закончил домашнее задание.)
  6. Sorry, I'm late! Have you been waiting long? (Извини, я опоздал! Ты долго ждал?)
  7. I have been reading this book for weeks, but I'm only on chapter 5. (Я читаю эту книгу уже несколько недель, но дошёл только до пятой главы.)
  8. She hasn't eaten anything since breakfast. She must be hungry. (Она ничего не ела с завтрака. Должно быть, она голодна.)
  9. Why is your face red? What have you been doing? (Почему у тебя красное лицо? Чем ты занимался?)
  10. Look! It has been snowing. The ground is all white. (Посмотри! Шёл снег. Земля вся белая.)
  11. I have always believed in love. (Я всегда верил в любовь.)
  12. He's out of breath because he has been running. (Он запыхался, потому что бегал.)
  13. How many pages of that book have you read? (Сколько страниц этой книги ты прочитал?)

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