Gramática › Present Perfect Tense

Present perfect: frases negativas

550 ejercicios de huecos, 55 tests de diez

Pon not después de have o has. En la práctica casi siempre verás la forma corta: haven't, hasn't.

Practica esta forma

Cargando…

Preparando tu primera pregunta.

La estructura

El not se añade al auxiliar, no al verbo principal. La tercera forma no cambia nunca.

Las formas cortas haven’t y hasn’t son lo normal al hablar y en casi todo lo escrito. have not y has not completos se escriben solo para enfatizar: I have not agreed to that.

Dónde va yet

Yet es la palabra alrededor de la que se construye el present perfect negativo. Significa que la cosa todavía se espera, simplemente no ha pasado. Va al final de la frase:

The parcel hasn’t arrived yet.

Compáralo con still, que lleva impaciencia y va delante del auxiliar:

The parcel still hasn’t arrived.

Las dos son correctas. Still suena a que ya has esperado bastante.

Dos maneras de decir lo mismo

El inglés permite a menudo poner la negación en el objeto en lugar de en el verbo, y el significado apenas se mueve:

La primera es neutra; la segunda es más rotunda. En los ejercicios te encontrarás sobre todo la primera.

Dónde se tuerce para un hispanohablante

«Todavía no ha llegado» tiene un solo todavía, y el inglés lo reparte en dos palabras según la actitud: hasn’t arrived yet es neutro, still hasn’t arrived es impaciente. Elegir la segunda sin querer suena a reproche.

El otro tropiezo es la doble negación, que en español es obligatoria y en inglés está prohibida: «no he visto a nadie» es I haven’t seen anyone, no I haven’t seen no one.

Todas las formas

SujetoForma completaForma corta
I, you, we, theyhave not seenhaven't seen
he, she, ithas not seenhasn't seen

Ejemplos

Tomados de las 550 frases de este ejercicio. La respuesta va resaltada.

Errores que evitar

Incorrecto: She doesn't have finished. correcto: She hasn't finished.

El present perfect forma su propio negativo. Do y does no aparecen nunca en él.

Incorrecto: I haven't seen him since three years. correcto: I haven't seen him for three years.

For lleva una duración. Since lleva el punto desde el que empezó: since 2022.

Incorrecto: They haven't arrived already. correcto: They haven't arrived yet.

Already es de frases afirmativas. El negativo lleva yet, al final.

Otras formas de Present Perfect Tense

Práctica mixta → ¿Ya dominas esta forma? Pruébala entre todas las demás: diez, veinte o treinta frases de cada forma a la vez.