Ответ:

Перевод задания: Выберите правильный ответ A, B или C.

  1. B. never: Philip has never bought anything from a flea market before. (Филипп никогда раньше ничего не покупал на блошином рынке.)
  2. B. yet: They haven’t visited the Tower of London yet. (Они ещё не посетили Лондонский Тауэр.)
  3. C. last: He wasted all his pocket money on computer games last week. (На прошлой неделе он потратил все карманные деньги на компьютерные игры.)
  4. B. before: I’m sorry I haven’t written to you before, but I couldn’t find your address. (Извини, что раньше тебе не писал, но я не мог найти твой адрес.)
  5. C. for: She has lived in this village for ten years. (Она живёт в этой деревне десять лет.)

Кратко: never употребляется в значении «никогда»; yet — в отрицаниях со значением «ещё»; last week — «на прошлой неделе»; before — «раньше»; for указывает продолжительность.