DIferencia es: present perfect habla de experiencias sucedidas a lo largo de tu vida sin necesidad de decir cuando exactamente (ayer, hace dos días en 2008: eso es más propio del past simple). también es para hablar de cosas que han pasado en el pasado y afectan el presente por ejemplo: no he comido. y ahora tengo hambre.
También si prefieres una explciación más simplificada para acordarte mejor: pues piensa que I HAVE done . es como el yo HE hecho.
y la estructura se rige de la siguiente forma: pronombre/sujeto+ have+ verbo regular en pasado o verbo irregular en pasado participio.
Luego para decir has estado haciendo algo que comenzo en el pasado y que sigues haciendo ahora por ejemplo: He estado trabajando en Mcdonalds. I have been working in mcdonalds ; eso sería el present perfect (continuous) por llamarlo de alguna forma.
estructura: pronombre/sujeto + have+ been`+ verbo +ing.
Cuando se hace preguntas se puede utilizar el EVER (ALGUNA VEZ HAS...) Have you ever... been to Paris? por ejemplo.
O si quieres ser más preciso puedes utilizar el already yet y jsut.
already significa: ya I have already made my bed. Practicamente es para decir que ya haz hecho algo antes de lo esperado. Ejemplo: Tu madre: Haz la cama!
tú: Ya lo he hecho madre.
y se coloca en estructura enre el have y el verbo en pasado participio / o pasado si es regular (el verbo)
yet: aún Se utiliza en interrogativas: Have you visited your mother yet?
Y en las negativa: No, I haven't visited her yet.
Y es basicamente decir: Haz visitado a tu madre (hace relativamente poco) y No, no la he visitado aún
Estructura: como ves en los ejemplos va: al final
just: acabo de
Cuando quieres dar emfasis en el hecho de que lo ACABAS DE HACER por ejemplo:
I have JUST called her. La acabo de llamar. osea hace unos segundos hace unos minutos... y como el already va entre el have y el verbo.
tambien incluiriamos el
for y el since
que trata de especificar un tiempo en que se hizo algo o la duracion.
especifico:
I have lived in Madrid for 10 years. he vivido en madrid DURANTE 10 años
I have lived in madrid since 2013: he vivido en madrid desde el 2013.
es la misma información pero el for habla de duracion de tiempo
y el since seria para un punto en el pasado especifico.
El pasado simple se utliiza para hablar de cosas que empezaron en el pasado y terminaron en el pasado. por ejemplo (usare los ejemplos que use para el present perfect pero en past simple mode.)
I went to Paris las week.
osea fuiste a Paris la semana pasada. ( y cuando se acabo la semana pasada? PUES LA SEMANA PASADA! ) OSEA que se utiliza el verb o en pasado y ya. *normalmente habrá un time expression con el ast simple por ejemplo: last week, 2 years ago. o sino momentos en la vida que ya no son actuales: when i was young, before the accident...
otro ejemplo:
I lived in Madrid when I was 5 years old.
esta claro que si la frase indica : *cuando tenia 5 años* pues que la persona que "formula" la frase ya no las tiene. osea esto sucedio en el pasado y se termino en el pasado
estructura: sujeto+past simple verb+ objeto
y para hacer preguntas utilizarias el pasado del DO: did
Did you go to Paris.
Yes, I did.
si se te pregunta con did se contesta con did. (extra tip)
Leer más