1. Ongoing Actions Before a Future Point:
It shows that an action will have been happening until a specific time in the future.
2. Highlighting Duration:
It indicates how long an action has been occurring before another future event.
Future Expectations:
It expresses what we expect to be happening in the future.
Cause and Effect:
It can show the reason for a future situation based on ongoing actions.