Ответ:

Перевод задания: Вставьте since или for.

  1. She has been in hospital since this morning. (Она находится в больнице с сегодняшнего утра.)
  2. Joe has lived in London for five years. (Джо живёт в Лондоне уже пять лет.)
  3. We have known each other since June 2010. (Мы знаем друг друга с июня 2010 года.)
  4. How long have you been here? – I have been here for half an hour. (Как долго ты здесь? — Я здесь уже полчаса.)
  5. I have had this teddy bear since I was a little child. (Эта плюшевая игрушка у меня с раннего детства.)
  6. Jason has made music for more than 25 years. (Джейсон занимается музыкой уже более 25 лет.)
  7. My mother hasn’t spoken to my sister for three days. (Моя мама не разговаривала с моей сестрой три дня.)
  8. В предложении 8 читается начало «I have learned these words ___», но продолжение после пропуска обрезано. Поэтому нельзя надёжно определить, требуется ли since или for. Пришлите полное предложение.

Правило: since ставится перед начальной точкой периода, for — перед его продолжительностью.