Yes, we generally use El pretérito Perfecto (ha venido) with time frames like "hoy". This sentence using "vino" in El Indefinido would be more of a Latin American usage. I've changed it to "he venido" in the lesson.
Sign in to submit your answer
Don't have an account yet? Join today
Test your Spanish to the CEFR standard