Решение:
Используем 'for' для указания продолжительности и 'since' для указания момента начала.
- The guests have been waiting for 20 minutes.
- I have been working at this hotel since 2022.
- She has been standing at the register since 8 o'clock.
- They have been cleaning the rooms for three hours.
- We have been trying to call the manager for 10 minutes.
- He has been living in this city since he started his studies.
- The phone has been ringing since 9 AM.
- I haven't been sleeping well since last week.