Давайте рассмотрим предложение и выберем правильные варианты для каждого пропуска.
Mary ... her hair for years.
Правильный вариант: has been dyeing (4)
Полное предложение: Mary has been dyeing her hair for years.
Здесь используется Present Perfect Continuous, так как действие началось в прошлом и продолжается до настоящего времени.... to the hairdresser once a week.
Правильный вариант: goes (2)
Полное предложение: She goes to the hairdresser once a week.
Здесь используется Present Simple, чтобы описать регулярное действие.... every colour you can imagine.
Правильный вариант: dyes (3)
Полное предложение: She dyes every colour you can imagine.
Это также Present Simple, поскольку речь идет о привычном действии.... she ... to match her hair with her clothes.
Правильный вариант: says (3)
Полное предложение: She says she wants to match her hair with her clothes.
Используем Present Simple.I ... her for ages why she ... her natural colour but she ... what it is!
Правильный вариант: have been asking (2), doesn't keep (2), forgets (3).
Полное предложение: I have been asking her for ages why she doesn't keep her natural colour but she forgets what it is!
Здесь Present Perfect Continuous и Present Simple подойдут.
Вот итоговые предложения с правильными вариантами:
- has been dyeing
- goes
- dyes
- says
- have been asking
- doesn't keep
- forgets
Если у вас есть другие вопросы по грамматике или языку, буду рад помочь!