Ответ:

Перевод задания: Раскройте скобки, используя Present Simple, Present Continuous, Present Perfect или Present Perfect Continuous.

  1. Mary is an allergic to dairy products. She hasn’t eaten chocolate for years.
    У Мэри аллергия на молочные продукты. Она уже много лет не ела шоколад.
    Present Perfect с for years обозначает состояние, продолжающееся до настоящего времени.
  2. His father is having dinner in this café.
    Его отец сейчас обедает в этом кафе.
    Present Continuous обозначает действие, происходящее сейчас.
  3. John has been dancing ever since the concert started. Is it nice?
    Джон танцует с самого начала концерта. Это приятно?
    Present Perfect Continuous подчёркивает длительность действия с ever since.
  4. Their children are still playing in the yard.
    Их дети всё ещё играют во дворе.
    Present Continuous обозначает продолжающееся действие.
  5. Look at your skin! It’s red! You have been sunbathing too long.
    Посмотри на свою кожу! Она красная! Ты слишком долго загорал(а).
    Present Perfect Continuous передаёт длительное недавнее действие с видимым результатом.

В первом предложении исходная формулировка «is an allergic to» грамматически ошибочна; нормативный вариант — «is allergic to».