Ответ:

Перевод задания: Дополните предложения, используя Present Perfect. Затем выберите FOR или SINCE.

  1. She has lived in London for five years. (Она живёт в Лондоне пять лет.)
  2. Во втором предложении часть с глаголом и временным указанием на фотографии неразборчива. Нужен более чёткий фрагмент, чтобы правильно заполнить его.
  3. Mr Brown has been a teacher for twelve years. (Мистер Браун работает учителем двенадцать лет.)
  4. Peter hasn’t lived in Peru since 1990. (Питер не живёт в Перу с 1990 года.)
  5. You haven’t played the piano for several weeks. (Ты не играл на пианино несколько недель.)
  6. I haven’t seen Fiona since last week. (Я не видел Фиону с прошлой недели.)
  7. They have studied English for three months. (Они изучают английский три месяца.)
  8. Sarah hasn’t spoken to me for five days. (Сара не разговаривала со мной пять дней.)
  9. We have been here for three hours. (Мы здесь три часа.)
  10. He hasn’t worked for his boss for a long time. (Он давно не работал на своего начальника.)

Обоснование: FOR употребляется с периодом времени, а SINCE — с начальным моментом.