Ответ:

Перевод задания: Обведите правильную форму. Поставьте галочку, если возможны обе формы.

  1. We’ve had our new flat for six months.
    Мы живём в новой квартире уже шесть месяцев. For указывает продолжительность.
  2. Hi Jackie! How are you? I haven’t seen you for ages!
    Привет, Джеки! Как дела? Я так давно тебя не видел(а)! Это обычная форма в таком выражении.
  3. How long have you known your husband?
    Как давно ты знаешь своего мужа? Глагол know обычно не употребляется в длительном времени; вопрос о продолжительности требует Present Perfect.
  4. I’ve worked / been working as a teacher for five years. ✓
    Я работаю учителем уже пять лет. Возможны обе формы: Present Perfect подчёркивает факт или период работы, а Present Perfect Continuous — её длительность и процесс.
  5. I’m exhausted! I’ve been cleaning the kitchen for two hours.
    Я измотан(а)! Я убираю кухню уже два часа. Длительное действие, продолжающееся в течение указанного времени, выражается Present Perfect Continuous.

Пример: Harry has been unemployed since last year. — Гарри безработный с прошлого года.