Когда Вы говорите о законченном действии (о том, что уже совершено на момент речи), используйте совершенное время. Его еще называют сложное прошедшее время. Оно образуется с помощью простой формы настоящего времени вспомогательного глагола haber (иметь) и следующего за ним причастия прошедшего времени от соответствующего глагола.
Например, формы совершенного времени для глагола comprar (покупать) образуются следующим образом:
he comprado я купил
has comprado ты купил
ha comprado он купил
hemos comprado мы купили
habéis comprado вы купили
han comprado они купили
Подчеркнём, что haber – вспомогательный глагол и он не может употребляться, как синоним глагола tener.
Hemos viajado todo el día. Мы проездили весь день.
Обратите внимание, что между вспомогательным глаголом и причастием не может вклиниваться другое слово:
Siempre he trabajado. Я всё время работал.