Gramática › Present Perfect Continuous Tense
Present perfect continuous: preguntas de sí o no
450 ejercicios de huecos, 45 tests de diez
Mueve have o has delante del sujeto. Been y la forma en -ing se quedan juntos.
Practica esta forma
Cargando…
Preparando tu primera pregunta.
La estructura
Solo se mueve el primer auxiliar:
You have been waiting. → Have you been waiting?
Been se queda con la forma en -ing y no se va nunca al principio.
Las respuestas cortas usan have o has
Has he been working? — Yes, he has. / No, he hasn’t.
Repetir la frase entera es correcto pero poco habitual.
Leer las pruebas
Un uso muy característico pregunta por una causa que se ve:
- Have you been crying?
- Has it been raining?
Quien pregunta no se interesa por el pasado en sí: pregunta qué explica lo que tiene delante.
Preguntar por la cantidad en su lugar
Si quieres un número y no una duración, cambia al present perfect normal:
- Have you been reading all morning? — por el tiempo dedicado.
- How many pages have you read? — por el resultado.
Dónde se tuerce para un hispanohablante
«¿Llevas mucho esperando?» es Have you been waiting long? El español empieza por «llevar» y el inglés por el auxiliar, así que la frase hay que reconstruirla, no traducirla palabra por palabra.
Y Do you have been… sale de pensar que have aquí significa «tener». No lo significa: es el auxiliar del tiempo.
Todas las formas
| Sujeto | Pregunta | Respuesta corta, sí | Respuesta corta, no |
|---|---|---|---|
| I, you, we, they | Have they been waiting? | Yes, they have. | No, they haven't. |
| he, she, it | Has she been waiting? | Yes, she has. | No, she hasn't. |
Ejemplos
Tomados de las 450 frases de este ejercicio. La respuesta va resaltada.
- Have they been going to the gym often in the past few weeks?
- Has she been singing at the concert every night this week?
- Have they been going to the new restaurant in town?
- Have you been making much progress with your project?
- Have they been coming late to work every day this week?
- Has he been reading the same book for weeks now?
- Has he been drinking enough water during the day?
- Have you been spending a lot of time with your friends recently?
- Have they been playing soccer all day?
- Have they been looking for a new job since last month?
- Have you been eating any snacks before dinner?
- Have they been working together for a long time?
Errores que evitar
Incorrecto: Do you have been waiting? correcto: Have you been waiting?
El auxiliar ya está ahí. No se añade do.
Incorrecto: Have you been wait long? correcto: Have you been waiting long?
El verbo principal necesita -ing.