Den Satz hätte ich folgendermaßen gesagt, wenn man mich früher danach befragt hätte, und ich außerdem Zeit und Lust dazu gehabt hätte:
Hätte ich gestern gewusst, dass ich heute eine Eins in der Schule bekomme, wäre ich zu Hause geblieben.
Aber es stimmt schon, grammatikalisch ist der Ursprungssatz völlig korrekt. Klingt lustig. Könnte ich sogar gesagt haben, dann hätten alle gegrinst... :-)