you're translation is a little off. you used the preterit tense in spanish but your english translation used the present perfect tense. granted, the perfect tenses have an altered usage in spanish, but in this case a native speaker would have used it.