The present perfect is used for a number of reasons in English. One, it's more formal. Another, it's sometimes used to add importance to finished actions. This is sometimes called the Present Perfect of Current Relevance,
Oh my god, I've broken my leg.
or the Present Perfect of "Hot News",
The president of Upper Goplakia has been shot.
Interested in Language