Usages of haber hecho
Hoy he hecho bastante ejercicio, incluso corrí más de lo normal.
Today I have done quite a bit of exercise; I even ran more than usual.
Elon.io is an online learning platform
We have an entire course teaching Spanish grammar and vocabulary.