Правильно ли составлено английское предложение? и если да, почему тут perfect continuous?
the manager is tired because he has been working all day
Предложение правильное. Present Perfect Continuous тут потому что:
1. Действие началось в прошлом
2. Продолжается до настоящего момента
3. Виден результат (менеджер устал)
Если бы просто "работал весь день" без акцента на длительность - был бы Past Simple
The present perfect continuous tense usage.
Форма: вспомогательные глаголы have/has been и причастие настоящего времени от смыслового глагола.
1. Длительное действие, которое началось в прошлом и продолжается до сих пор, с предлогами since/for. I have been walking for three hours/since morning. Я иду уже три часа (с утра).
2. Объяснение нынешнего состояния. I am tired because I have been digging the garden. Я устал, потому что копал огород.
3. В вопросах, начинающихся с how long/since when. How long have you been waiting? Сколько вы уже ждёте?
4. Вопрос с критикой: When have you ever been cooking? Да, когда же такое было, чтобы ты готовил?
Составлено правильно. Здесь одна из двух типичных ситуаций для Present Perfect Continuous: какое-то действие продолжалось до настоящего момента и виден результат этого. Вне зависимости от того, продолжается оно или уже закончилось. Смысл употребления этой формы - показать, что результат вызван именно тем, что кто-то что-то делал какое-то время. Вот аналогии на русском (в ответах):
Почему у тебя глаза опухшие? - Я плакала.
Почему ты такой грязный? - Я работал в саду.
Почему ты вся в муке? - Я делала тесто для пирожков.