"Al +bezokolicznik" tworzy
imiesłów przysłówkowy uprzedni [Al ver ...= Zobaczywszy ....] i chociaż akurat z "tener" tego po polsku nie widac, bo tłumaczyć trzeba "Mając ..." to jest to czynność dokonana, którą można wyrazić w Pret. Indefinido (gdy miał/skończył 7 lat ...)
A z definicji, jedną z funkcji Imperfecto jest wyrażanie czynności równoczesnej w stosunku do innej przeszłej.
Gdyby użyto czasownika "cumplir" byłoby to bardziej ewidentne: "Al cumplir 7 años ... = Skończywszy 7 lat ..."
Drugim powodem, dla którego jest "sabía" jest to, co ci już pisałem odnośnie Indefinido na końcu
https://hiszpanski.ang.pl/forum/nauka-jezyka/260159edytowany przez argazedon: 25 gru 2019