Both forms are correct, natural, and common. "Have" is a little bit more formal. I'd say that both would be understood to have the same meaning.
In some situations, the present perfect would suggest more than one occurrence, and the simple past would suggest only one: I haven't been able to get my computer to work this time. (reply) What have you done in the pa