Привет! Давай вместе разберёмся с этим упражнением. Здесь нам нужно выбрать правильную форму глагола в Present Perfect или Present Perfect Progressive. В английском языке эти времена используются для описания действий, которые начались в прошлом и продолжаются в настоящем или имеют отношение к настоящему времени. Present Perfect используем для действия, которое произошло недавно или его результат важен для настоящего, а Present Perfect Progressive для длительного действия, которое началось в прошлом и возможно продолжается до сих пор.
Давай посмотрим:
It has been snowing all day. When will it stop? ("has been snowing" указывает на продолжительное действие.)
Hi, Tom. I haven't seen you for weeks. What have you been doing all this time? (Первое предложение "haven't seen" это Present Perfect, так как это состояние начавшееся в прошлом и до сих пор не изменилось. Во втором предложении "have you been doing" используется Present Perfect Progressive, так как спрашивается о действии, которое длилось весь этот период.)
I have written to them three times, but I haven't got any answer yet. ("have written" и "haven't got" оба в Present Perfect, мы обсуждаем результат - количество писем и отсутствие ответа.)
Bill has been here since the 5th of November. ("has been here" описывает продолжительность пребывание до текущего момента, поэтому используем Present Perfect Progressive.)
I have met Mrs Gordon many times this week. ("have met" - мы говорим о количестве встреч, случившихся до сейчас, это результат,