Used to say what has happened, what has been done in the recent past.

¿Qué has hecho hoy? what have you done today

¿Has ido al fútbol? have you been to football?

Formed by using the present tense of haber + the past participle

-ar -er -ir
Comprar Comer Subir
He comprado He comido He subido
Has comprado Has comido Has subido
Ha comprado Ha comido Ha subido
Hemos comprado Hemos comido Hemos subido
Habéis comprado Habéis comido Habéis subido
Han comprado Han comido Han subido

Irregulars

abrir – abierto
cubrir – cubierto (covered)
descubrir – descubierto
decir – dicho
volver – vuelto
devolver – devuelto (give(n) back)
disolver – disuelto (resolve(d))
resolver – resuelto (resolve(d))
escribir – escrito
describir – descrito
freír – frito (fri/fried)
hacer – hecho
satisfacer – satisfecho
morir – muerto
poner – puesto (put)
romper – roto
ver – visto

Used to indicate future tenses whether in the near future or the distant future.
Compraré la carne en al carnicería, luego iré al hipermercado.
I’ll buy/I’m going to buy the meat at the butcher’s, then I’ll go to the hypermarket

El año que viene, pasaré mis vacaciones con mis padres, pero cuando tenga veinte años, iré con mis amigos.
Next year I shall spend my holidays with my parents but when I’m 20 I shall go with my friends.

The future tense is also sometimes used to indicate suppositions or approximations (often involving numbers)
¿Dónde estará?
I wonder where he is

¿Dónde está papá? Estará en la cocina
Where is Dad? He’s probably in the kitchen

¿Cuántos años tiene el abuelo? Tendrá unos setenta años.
How old is grandad? He must be about seventy

Future Simple

-ar -er -ir
Hablar Comer Vivir
Hablaré comeré viviré
Hablarás Comerás vivirás
Hablará Comerá Vivirá
Hablaremos Comeremos Viviremos
Hablaréis Comeréis viviréis
hablarán Comeran vivirán

Irregular verbs have same ending as above, but stems end in ‘r’

caber: cabré
decir: diré
haber: habré
poder: podré
poner: pondré
querer: querré
saber: sabré
salir: saldré
tener: tendré
valer: valdré
venir: vendré

IR + a

Voy a hablar con tus padres
I am going to speak to your parents