Конечно, давайте разберем эти предложения и поставим глаголы в нужное время:
He has been solving the crossword puzzle for half an hour and he says he is about to finish it as he is thinking over the last word.
- Здесь используется Present Perfect Continuous для действия, которое началось в прошлом и продолжается до настоящего (has been solving). Present Simple используется для текущего утверждения (says, is about), и Present Continuous для действия, происходящего в данный момент (is thinking).
The actors have been rehearsing since early morning; now they are going over the first scene as they are not satisfied with their acting.
- Present Perfect Continuous показывает действие, продолжающееся с утра (have been rehearsing). Present Continuous используется для текущих действий (are going over, are not satisfied).
Here you are at last! I have been waiting for you for twenty minutes. Are you not ashamed?
- Present Simple используется для текущего факта (are). Present Perfect Continuous показывает, что ожидание началось в прошлом и продолжается до настоящего (have been waiting).
She has been speaking over the telephone long enough, it is time for her to stop talking.
- Present Perfect Continuous показывает длительное действие, которое длилось до настоящего момента (has been speaking). Present Simple используется для утверждения (is).
Since you have been keeping late hours this week, you look tired and worn out.
- Present Perfect Continuous показывает привычку или действие, которое происходило на протяжении недели (have been keeping). Present Simple используется для описания состояния (look).
It has been snowing steadily the whole week and it still is snowing. If it goes on like this, nobody will be able to reach the camp.
- Present Perfect Continuous показывает действие, которое продолжалось всю неделю (has been snowing). Present Continuous используется для текущего действия (is snowing). Present Simple используется в условном предложении (goes).
At last you have opened the door! I have been ringing for an hour at least, it seems to me.
- Present Perfect показывает завершенное действие (have opened). Present Perfect Continuous показывает длительное действие, происходившее до настоящего (have been ringing). Present Simple используется для текущего восприятия (seems).
My watch has been keeping good time ever since the first repair.
- Present Perfect Continuous показывает действие, продолжающееся со времени ремонта (has been keeping).
They have been discussing this question ever since I have been here and they have not come to any definite conclusion yet.
- Present Perfect Continuous показывает действие, продолжающееся со времени прибытия (have been discussing). Present Perfect показывает факт, который начался в прошлом и продолжается (have been) и ещё не завершился (have not come).
The typist has missed several words as she has been talking all the time.
- Present Perfect показывает завершенные действия (has missed). Present Perfect Continuous показывает длительное действие, которое происходило до настоящего (has been talking).
The lecturer has mentioned this name several times but I cannot remember it. I’ll write it down as soon as he mentions it again.
- Present Perfect показывает повторяющееся действие в прошлом (has mentioned). Future Simple используется для будущего действия (will write). Present Simple используется в придаточном предложении времени (mentions).
He has been working at the language all the time and has made great progress. His phonetics is perfect, only a slight accent remains.
- Present Perfect Continuous показывает длительное действие (has been working). Present Perfect показывает результат (has made). Present Simple используется для описания текущего состояния (is, remains).