Sorry, konnte aber nicht mehr editieren.
So, hab mir da jetzt nochmal Gedanken gemacht.
Ich hab glaub eine viel einfachere und elegantere Lösung gefunden

Kannst
HIER nochmal schauen.
Du nimmst den normalen
block-Calendar_list.php, um deine zukünftigen Termine anzuzeigen.
Und baust einfach diesen
block-Calendar_list_alte_Termine.php noch darunter dazu mit rein.
Dieser zeigt dir
nur die vergangenen Termine an.
Kopier die anhängende
block-Calendar_list_alte_Termine.php in das Verzeichnis
/blocks.
Das ist die einfachste und schnellste Lösung. Und ich denke auch die Beste.
Um die Anzeige von h auf Uhr zu bekommen,
musst Du nur in der
/modules/Kalender/language/lang-german.php in Zeile 36 folgendes ändern.
vondefine("_CALTIMEFORMAT","%H:%Mh");
auf dasdefine("_CALTIMEFORMAT","%H:%M Uhr");
Ist auch übersichtlicher, wenn die Termine getrennt sind

Hoffe das hilft Dir weiter !?
Viel Spaß damit !