Краткое пояснение: "Since" используется с Present Perfect Continuous для указания на начало периода времени, когда действие продолжается до настоящего момента. "For" используется для указания на продолжительность этого периода. В данном случае, "several years" указывает на продолжительность, поэтому следует использовать "for".
Ответ (EN)
- 7. Mary has been learning Spanish for several years.
Перевод (RU)
- 7. Мэри учит испанский уже несколько лет.