Sorry, simple present and present perfect are not the same in English. Check this out:http://www.ego4u.com/en/cram-up/grammar/simpas-preper
With verbs in the past tense, the participle will either be preceded by a conjugation of essere or avere. A simple rule is that essere is used for verbs of motion (andare, venire, etc), which is why è is necessary instead of ha here. There are a lot of other rules for when to use essere and when to use avere, but verbs of motion is the one relevant to this sentence.
This is a really bad sentence to use for oral comprehension, as there's no pronoun to use as a gender marker, and the speaker's voice is so slurred that you can't tell if she's saying "venuta a" or "venuto a". I put the first one, and was marked incorrect (I filed a bug for it).