Привет! Давай вместе посмотрим на это упражнение и выберем правильный ответ.
I ____ here for 10 years. a) have been living - Present Perfect Continuous используется, когда действие началось в прошлом и продолжается до сих пор, подходит, если ты всё это время живешь здесь. b) have lived - Present Perfect используется для действий, которые произошли в неопределённое время до сейчас, подходит, если ты хочешь подчеркнуть факт жизни здесь в течение 10 лет.
В зависимости от контекста (продолжается ли действие или нет) оба варианта могут быть правильными.
He ____ at that company since last year. a) has been working - Правильно, если он продолжает работать в компании. b) has worked - Может быть использовано, но менее типично для утверждения о работе с прошлого года до настоящего момента.
Her hands are dirty. She ____ in the garden. a) has worked - Неверно, так как мы видим результат действия сейчас. b) has been working - Правильно, потому что указывает на действие, которое продолжается.
How long ____ children ____ English? a) have ___ learned - Неправильно, так как вопрос о продолжительности. b) have ___ been learning - Правильно, указывает на процесс, который длится какое-то время.
They ____ about house. a) have just cleaned - Не подходит, так как не соответствует структуре предложения. b) have been cleaning - Правильный выбор, если действие недавно закончилось или еще продолжается.
Не забудь проверить контекст предложений, чтобы выбрать наиболее подходящий временной аспект. Надеюсь, это поможет тебе с заданием!
