Ответ:

Перевод задания: Заполните пропуски, используя Present Perfect или Present Perfect Continuous.

  1. I have been studying hard for my exams. (Я усердно готовлюсь к экзаменам.)
  2. People have been celebrating ‘Buy Nothing Day’ for about three decades. (Люди отмечают «День без покупок» уже около трёх десятилетий.)
  3. We have been working hard on it all week. (Мы усердно работаем над этим всю неделю.)
  4. All the students have brought in a few items from home. (Все ученики принесли из дома несколько вещей.)
  5. We have decided to do simple things on Buy Nothing Day. (Мы решили делать простые вещи в День без покупок.)
  6. We have been walking to school instead of taking the bus. (Мы ходим в школу пешком вместо того, чтобы ездить на автобусе.)
  7. We have asked our parents not to go to the supermarket. (Мы попросили родителей не ходить в супермаркет.)
  8. He has known Alice for years. (Он знает Алису много лет.)
  9. She has been working all day. She is tired now. (Она работала весь день. Сейчас она устала.)

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