As you say, present perfect can be used when something happened one or more times in the past, but we don't say (and maybe don't know) when. For example, "He has visited New York several times" or "This painting has been damaged". However, the more remote the event is from the present, and the less influence the event has on the present state or situation, the less likely the present perfect is to be used.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.