Ответ:

Перевод задания: Выберите правильную форму времени: Present Perfect или Present Perfect Continuous.

  1. We haven’t had a holiday for 5 years. (Мы не ездили в отпуск уже пять лет.)

    Выбираем Present Perfect: речь о том, что за этот период ни разу не было отпуска.

  2. She has been teaching at this school for twenty years. (Она преподаёт в этой школе уже двадцать лет.)

    Present Perfect Continuous подчёркивает продолжающуюся деятельность.

  3. Mary and Sue have been collecting stamps for 3 years. (Мэри и Сью коллекционируют марки уже три года.)

    Present Perfect Continuous подчёркивает, что коллекционирование продолжается.