We use the present perfect to :
1. talk about experiences
and things that have happened at an indefinite time in the past.
2. An event/action that started or happened in the past but has a connection to the present. The action or event might be finished or unfinished.
3. or to talk about recent events.