Ответ:

Решение:

Выбор между 'since' и 'for' зависит от того, указывается ли конкретный момент времени (since) или продолжительность (for).

  • Since используется с указанием конкретной точки во времени (дата, год, время, событие).
  • For используется с указанием периода времени (количество лет, месяцев, дней и т.д.).

Заполненные предложения:

  1. She has lived in this street since 1981. (Указан конкретный год).
  2. We have been architects for 3 years. (Указан период времени - 3 года).
  3. He has been a tailor since he finished school. (Указано событие - окончание школы).
  4. They have known each other for ages. (Указан очень длительный, но все же период времени - 'ages' означает 'очень долго').
  5. I have had these shoes for last week. (Здесь, скорее всего, имеется в виду "since last week", если это начало владения. Если же имеется в виду продолжительность действия "носить", то "for a week" было бы более подходящим, но по контексту "I have had" лучше использовать "since").

Ответ:

  1. since
  2. for
  3. since
  4. for
  5. since (предположительно)