In deinem Beispiel stimmt "bis" und wird auch immer so verwendet. Warum? Weil es sich um ein Ereignis in der Zukunft handelt.
Einige Beispiele:
Ich warte noch, bis ich Geschenke kaufe, vielleicht bekomme ich ein Schnäppchen.
Bis ich 20 Jahre alt bin, will ich mindestens 5 Fremdsprachen sprechen.
Warte nicht bis es regnet, geh lieber jetzt mit dem Hund raus.
Alle Ereignisse liegen in der Zukunft.
Bevor ich nicht gesehen habe, dass er eine 1 in Chemie hat, glaube ich es nicht.
Ich muss erst abwaschen, bevor ich etwas kochen kann.
Bevor es regnet, riecht es immer gut.
Hier handelt es sich um eine Bedingung. Der Satz auf den sich "bevor" bezieht passiert immer in der Vergangenheit (früher, als die Aktion im "bevor" Satzteil)
Solange ist dagegen ganz anders....
Es bezieht sich immer auf eine Zeitdauer
Solange es regnet, gehe ich nicht spazieren.
Solange Sissi am Hof lebte, war sie nie richtig glücklich.
Solange du bei mir wohnst, musst du dich an meine Regeln halten.
Bedeutung: "die ganze Zeit während...."