We use the present perfect:
• for an action which happened at an unstated time in the past. The exact time is either unknown or unimportant, and therefore it is not mentioned or implied. Simon Cook has painted a lot of pictures. (When ? We do not know. The exact time is not mentioned or implied.)