Translation:Having arrived at home, I made dinner.
why would I have come home be wrong here?
I have come home would Sono venuto (or venuta) a casa.
I'm having trouble trying to understand where "having" is in this sentence
"Venuto" = "having come."