Краткое пояснение: Present Perfect Simple используется для выражения завершенного действия, а Present Perfect Continuous – для действия, которое все еще продолжается или недавно завершилось.
- I have worked for a charity for eight years (Я работаю на благотворительность уже восемь лет).
- We have known each other since we were children (Мы знаем друг друга с тех пор, как были детьми).
- The children have been playing computer games for two hours (Дети играют в компьютерные игры уже два часа).
- Has your sister had that hairstyle for a long time? (У твоей сестры эта прическа уже давно?)
- I have loved her since the first day we met (Я люблю ее с первого дня нашей встречи).
- How long have you been waiting? (Как долго ты ждешь?)
- I have been a teacher for three years (Я работаю учителем уже три года).
- It has been snowing since five o'clock this morning (С пяти часов утра сегодня идет снег).
- Sam hasn't studied enough recently (Сэм недостаточно учился в последнее время).
Ответ: смотри решение