B1 · temario
3.1tema 1 de 17

Present Perfect

El interceptor de tiempo: conecta el pasado con el presente.

El Present Perfect es como un interceptor que captura acciones del pasado y las entrega al presente. En programación, sería como una función que toma un evento antiguo y lo retorna como relevante AHORA. No nos interesa CUÁNDO pasó, sino el RESULTADO actual.

Se forma con HAVE/HAS (como un constructor) + el participio pasado (como un objeto compilado). HAVE funciona como un manejador de estado que almacena la información de la acción completa.

Lo usamos para experiencias de vida, cambios recientes, y acciones que comenzaron en el pasado y continúan. Es como un puntero que apunta desde 'antes' hasta 'ahora'.

structure.txt
SUJETO + HAVE/HAS + PAST_PARTICIPLE

I / You / We / They → HAVE + participle
He / She / It   → HAS  + participle

Debugging lab

Corrige o completa la línea. 7 ejercicios por tema.

0/11 tests passing0%
  1. 3.1.7.1

    She have written three reports this week.

  2. 3.1.7.2

    I has visited London twice.

  3. 3.1.7.3

    They has already finished the project.

  4. 3.1.7.4

    He have never seen a sunset like that.

  5. 3.1.7.5

    We has been waiting for two hours.

  6. 3.1.7.6

    She has WROTE the email already.

  7. 3.1.7.7

    Has he fixing the bug yet?

  8. 3.1.7.8

    She has write a beautiful poem.

  9. 3.1.7.9

    I have went to Spain three times.

  10. 3.1.7.10

    Have you ever been to Japan?

  11. 3.1.7.11

    He has never ate sushi.