Ответ:

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

  1. Mary has been teaching Spanish for 5 years. (Мэри преподаёт испанский уже пять лет.) — Длительное действие, которое продолжается до настоящего момента.
  2. They haven’t done their homework yet. (Они ещё не сделали домашнее задание.) — Слово yet обычно употребляется с Present Perfect.
  3. Mike has been playing football since morning. (Майк играет в футбол с утра.) — Действие длится с указанного момента.