Present Perfect for Experience (TIME PERIOD: YOUR LIFE!)
Whenever you speak about something that has happened up to now without giving a precise point in time, use the present perfect.
He has visited every country in Europe.
Mary’s flown more than 200,000 mles. (“Mary’s” – contraction “Mary HAS”)
She has written for all the important newspaper
El present perfect se usa para periodos de tiempo ‘en vigor’ o ‘vigente’ por ejemplo: hoy, esta semana, este año, tu vida!!!