Ответ:

Перевод задания: Напишите глаголы в правильной форме.

  1. We haven’t been to the cinema for ages. (Мы уже целую вечность не были в кино.)
  2. I have known her for a long time. (Я знаю её уже давно.)
  3. Sally hasn’t seen her friends since her last trip. (Салли не виделась с друзьями с момента своей последней поездки.)
  4. The tourists have been at the museum for 2 hours. (Туристы находятся в музее уже 2 часа.)
  5. I have been visiting many shops since morning. (Я хожу по многим магазинам с самого утра.)
  6. Sally has been window-shopping for 3 hours. (Салли уже 3 часа ходит по магазинам, рассматривая витрины.)
  7. Mike hasn’t been at the toy shop since his childhood. (Майк не был в магазине игрушек с детства.)

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