Ответ:

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

  1. Mary has cooked five pancakes. (Мэри приготовила пять блинчиков.)
  2. Mary has been cooking since 9 a.m. (Мэри готовит с девяти утра.)
  3. I have been reading this book for two hours, but I haven’t finished it yet. (Я читаю эту книгу два часа, но ещё не закончил.)
  4. I have read this book. You can take it now. (Я прочитал эту книгу. Теперь можешь взять её.)
  5. Ben has played three computer games today. (Бен сегодня сыграл в три компьютерные игры.)
  6. Ben has been playing computer games all evening. (Бен играет в компьютерные игры весь вечер.)
  7. Look! It has been snowing. The streets are white. (Посмотри! Шёл снег. Улицы белые.)
  8. We have visited this museum twice. (Мы посещали этот музей дважды.)
  9. Anna has written six messages. (Анна написала шесть сообщений.)
  10. Anna has been writing a message for thirty minutes. (Анна пишет сообщение уже тридцать минут.)

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