Конечно, давайте разберем каждое предложение и раскроем скобки, используя времена Present Perfect и Present Perfect Continuous.
They have been working there for already three hours.
- Present Perfect Continuous используется для действий, которые начались в прошлом и продолжаются до настоящего момента.
They have been playing since breakfast time.
- Present Perfect Continuous используется для действий, которые начались в прошлом и продолжаются до настоящего момента.
She already has been doing her homework for two hours; but she has not done half of it yet.
- В первой части предложения используем Present Perfect Continuous для выражения длительности, во второй части Present Perfect для результата.
I have been waiting for you since two o'clock.
- Present Perfect Continuous используется для действий, которые начались в прошлом и продолжаются до настоящего момента.
I already have read sixty pages.
- Present Perfect используется для выражения завершенного действия с результатом в настоящем.
He has been writing books since he was a young man. He already has written eight books.
- В первой части предложения используется Present Perfect Continuous для длительности, во второй части Present Perfect для результата.
Today she has been helping her mother since morning. They already have washed the floor and have dusted the furniture.
- В первой части предложения Present Perfect Continuous для длительности, во второй части Present Perfect для завершенных действий с результатом в настоящем.
You have found your notebook? — No! I still have been looking for it. I already have been looking for it for two hours, but have not found it yet.
- В первой части Present Perfect для вопроса, затем Present Perfect Continuous для длительности, снова Present Perfect Continuous для длительности и Present Perfect для результата.
You have been playing with a ball for already three hours. Go home and do your homework.
- Present Perfect Continuous используется для действий, которые начались в прошлом и продолжаются до настоящего момента.
Wake up! You have been sleeping for ten hours already.
- Present Perfect Continuous используется для действий, которые начались в прошлом и продолжаются до настоящего момента.
Таким образом, правильные глагольные формы следующие:
- have been working
- have been playing
- has been doing, has not done
- have been waiting
- have read
- has been writing, has written
- has been helping, have washed, have dusted
- have found, have been looking, have been looking, have not found
- have been playing
- have been sleeping