S + have/has + been + V-ing
Activity started in the past and continuing now; duration.
With for/since; result visible now (tired, messy, etc.)
She has been working all day.
Cô ấy đã làm việc cả ngày.
It has been raining since morning.
Trời mưa từ sáng đến giờ.