La principal diferencia del present perfect con el past simple es que la acción no está acabada todavía en el present perfect mientras que en el past simple si.
Por ejemplo, “I have traveled to several countries” (He viajado a varios países) sería present perfect. ¿Por qué?. Porque aunque la acción (have traveled) la he realizado en el pasado, puedo seguir haciéndola en el presente (o sea, que voy a seguir viajando). Cuando utilizas el present perfect es para decir que una acción del pasado puedes seguir haciéndola en el presente.
Si dijésemos “I traveled to Mexico last year” (Yo viajé a México el año pasado) sería past simple. ¿Por qué?. Porque la acción (traveled) ya está acabada, ya he realizado ese viaje el año pasado y por lo tanto la acción se ha cumplido.
Leer más