Present Perfect употребляются для
Соединяет настоящее и прошедшее время.Действие закончено в прошлом,но связанное с настоящим через результат.Где и когда произошло действие говорящему не важно.Важен результат
а) употребляется, для действий, которые произошли в прошлом (важны действия, а не время их совершения) I have travelled a lot б) для действий, завершившихся в неистекший период времени I have travelled to London this week