Respuestas
El presente perfecto se usa para hablar de acciones que han ocurrido en periodos de tiempo que aún no han terminado o de cosas que tienen una relevancia en el momento actual. Vamos a ver cómo se forma.
La teoría
El presente perfecto se forma colocando have (o has para la tercera persona del singular) delante del participio del verbo principal:
I have seen a good movie this week. (La semana no ha terminado).
We have had ham for dinner tonight. (La noche no ha terminado).
She has listened to a great song this afternoon. (La tarde no ha terminado).
Es muy importante recordar que en inglés hablado, siempre que se podemos, contraemos have y has con el sujeto:
I’ve seen a good movie this week.
We’ve had ham for dinner tonight.
She’s listened to a great song this afternoon.