The Spanish present perfect is used
just like its English counterpart: to express that something has happened at
some point before now, at an unspecified time in the past. It cannot be used
with specific times, dates, days, or years, unless it indicates a repetition
of actions during that period of time.