Ответ:

  1. D — She has been learning Spanish for two years. Действие началось в прошлом и продолжается сейчас.
  2. A — He eats a sandwich for lunch every day. Это регулярная привычка.
  3. C — I have lost my keys. Важен результат: сейчас ключей нет.
  4. C — They have built this house. Важен результат завершённого действия.
  5. B — The train is leaving in five minutes. Present Continuous употреблено для запланированного ближайшего действия.

Ответ: 1 — D; 2 — A; 3 — C; 4 — C; 5 — B.