In future sentences, after the above words, the present tense is used:
- If you do my homework I will give you a chocolate.
- When you do my homework tommorow, I will give you a chocolate.
- After she does my homework this evening, I will give her a chocolate.
- I will not give her a chocolate before she does my homework.
- Before I give her a chocolate she will have to do my homework.
- I won't give her a chocolate until she finishes my homework.
etc.
The context is future - even if tomorrow, next week, etc is not mentioned.
The following are not future sentences; they are generalities and use the simple present:
- When she does my homework I always give her a chocolate.
- If she does my homework I always give her a chocolate.
- I never give her a chocolates if she doesn't do my homework!
- Before I give her a chocolate she has to do my homework.
The present progressive can be used in the future when it concerns a specific moment:
- If she's doing my homework when you arrive, give her a chocolate (when she finishes.)
- If she's not doing my homework when you arrive, lock the chocolates in a drawer.