Ответ:

Перевод задания: Обведите правильный вариант.

  1. I have known this recipe for years.
    Я знаю этот рецепт уже много лет. Глагол know обычно не употребляется в форме Continuous.
  2. The kitchen has smelt of fresh bread since breakfast.
    На кухне пахнет свежим хлебом с завтрака. Здесь описывается запах, поэтому выбираем простую форму Present Perfect.
  3. Have you finished the salad yet? The guests are coming.
    Вы уже закончили готовить салат? Гости скоро придут. Спрашивают о завершённом результате.
  4. She has tasted the sauce three times.
    Она пробовала соус три раза. Указано количество завершённых проб.
  5. My brother has eaten the cake — there’s nothing left!
    Мой брат съел пирог — ничего не осталось! Важен результат действия.
  6. They have been standing at the stove for an hour, stirring the sauce.
    Они уже час стоят у плиты, помешивая соус. Действие продолжается в течение указанного времени.
  7. I have wanted to try this dish for a long time.
    Я давно хочу попробовать это блюдо. Глагол want обычно употребляется в простой форме.
  8. How many bowls of soup has he had today?
    Сколько тарелок супа он съел сегодня? Спрашивают о количестве.