Gramática › Present Perfect Tense
Present perfect: preguntas con wh-
490 ejercicios de huecos, 49 tests de diez
Primero la palabra interrogativa, después el auxiliar, después el sujeto. Un caso rompe ese orden.
Practica esta forma
Cargando…
Preparando tu primera pregunta.
El orden habitual
Tres huecos, siempre en este orden: palabra interrogativa — auxiliar — sujeto, y después la tercera forma.
How long have you lived here?
Es el mismo intercambio que en una pregunta de sí o no, con la palabra interrogativa aparcada delante.
Cuando who o what es el sujeto
Si la palabra interrogativa es ella misma quien hace la acción, no hay sujeto que mover, así que no se intercambia nada:
- Who has broken the window? — no Who has someone broken…
- What has happened?
Compáralo con una pregunta donde who es el objeto, y vuelve el orden normal:
Who have you invited? — aquí quien invita eres tú.
How long y since when
Las dos preguntan por la duración, y las dos piden present perfect en lugar de past simple, porque la situación sigue en marcha:
- How long have you worked here? — sigues trabajando ahí.
- Since when has she been the manager? — lo sigue siendo.
Se contesta con for más una duración, o since más un punto de partida.
Dónde se tuerce para un hispanohablante
«¿Cuánto tiempo llevas aquí?» no se traduce con How long are you here? ni con How much time…: es How long have you been here? El español usa «llevar» en presente para una situación que sigue, y el inglés usa el present perfect. Es el mismo desajuste que con «desde».
Y «¿quién te ha llamado?» es Who has called you?, sin segundo sujeto: la tentación de meter he o someone viene de traducir palabra por palabra.
Todas las formas
| Palabra interrogativa | Ejemplo | Pregunta por |
|---|---|---|
| What | What have you done? | la cosa |
| Where | Where has she been? | el lugar |
| Why | Why have they left? | el motivo |
| How long | How long have you known him? | la duración |
| How many | How many have you read? | la cantidad |
| Who | Who has taken my pen? | la persona — ver abajo |
Ejemplos
Tomados de las 490 frases de este ejercicio. La respuesta va resaltada.
- Who have Alice and Bob gone to the party with?
- How many cups of coffee have you had today?
- How long has the restaurant been serving breakfast?
- Who has eaten all the cookies from the jar?
- What have you done with your old clothes?
- Where has Jane lost her glasses?
- Where have you bought these chocolates before?
- Who has left the door open?
- Why has she put her phone on silent mode?
- Why haven't they finished their homework yet?
- How long has the movie played in theaters?
- Who has Andrew come to the party tonight?
Errores que evitar
Incorrecto: How long do you have known her? correcto: How long have you known her?
En el present perfect no hay do, haya palabra interrogativa o no.
Incorrecto: Who has he called you? correcto: Who has called you?
Cuando who es quien hace la acción, no hay un segundo sujeto. Se quita.
Incorrecto: Where have you been yesterday? correcto: Where were you yesterday?
Yesterday es tiempo cerrado, así que la pregunta pasa al past simple.