Breakdown of Ho promesso di arrivare in tempo.
arrivare
to arrive
di
to (linking a verb to a following infinitive)
promettere
to promise
in tempo
in time (to do something; cf. in orario = on schedule)
Elon.io is an online learning platform
We have an entire course teaching Italian grammar and vocabulary.