Решение #
2 A: Have you been working hard? (Ты работаешь упорно?)
B: Yes, since this morning./Yes, for two hours. (Да, с утра/Да, два часа)
3 A: Have you been playing in the garden? (Ты играешь в саду?)
B: Yes, for two hours./Yes, since this morning. (Да, два часа/Да, с утра)
4 A: Have you been sitting in the sun? (Ты сидишь на солнце?)
B: Yes, since this morning./Yes, for two hours. (Да, с утра/Да, два часа)
Теоретическая справка:
Мы используем Present Perfect Continuous, если действие началось в прошлом, длилось какое-то время и все еще продолжается в настоящем. Эта функция показывает длительное действие, она досталась от аспекта Continuous.
Чтобы показать время, мы используем такие слова и выражения: lately («в последнее время», «недавно»), recently («недавно», «на днях»), quite a while («довольно долго»), all day («весь день»), а также предлоги for («в течение») и since («начиная с»).