How long have...?

(Present Perfect 4)

Como hemos visto anteriormente, el presente perfecto (have been, have had, have played, etc) lo usamos cuando hablamos acerca de cosas que han sucedido durante un periodo de tiempo que abarca desde un punto determinado del pasado hasta el presente. Por ejemplo, al hablar de la vida de una persona y las cosas que ha hecho.

 

Have you been to Canada?   ¿Has estado en Canada?

 

Cuando necesitamos preguntar "durante cuanto tiempo ha ocurrido algo", entonces usamos:

How long have you...?

(¿Cuanto tiempo tu has...? o ¿Hace cuanto tu has...?)

 


 Nota que para preguntar ¿Cuanto tiempo has estado esperando? no usamos la palabra TIME (tiempo), de modo que la traducción literal desde el español estaría incorrecta. El modo correcto es: How long have you been waiting?

 

Veamos otro ejemplo de uso del "how long have you"

 

English Spanish

 Susan is on holiday in Ireland.

She arrived in Ireland on Monday.

Today is Thursday.

How long has she been in Ireland?

She has been in Ireland since Monday / for three days

 

Susan esta de vacaciones en irlanda. 

Ella llegó a Irlanda el Lunes.

Hoy es Jueves.

¿Hace cuanto ha estado ella en Irlanda?

Ella ha estado en Irlanda desde el Lunes / por tres dias

 

Errores comúnes

Presente simple Presente perfecto Error común

 Mark and Liz are married

 

 

They have been married for five years

 

Thay are married for five years

Are you married?

How long have you been married?

How long are you married?

Do you know Sarah?

How long have you known her?

How long do you know her?

I know Sarah

I've known her for a long time

I know her for a long time

Observa como usar correctamente los tiempos verbales:

Presente continuo Presente perfecto continuo

 Mark and Liz are married

Mark y Liz estan casados

They have been married for five years

Ellos han estado casados por cinco años 

Are you married?

¿estas casada?

How long have you been married?

¿Cuanto tiempo has estado casada?

Do you know Sarah?

¿Conoces a Sara?

How long have you known her?

¿Hace cuanto la conoces?

I know Sarah

Conozco a Sara

I've known her for a long time

La conozco hace mucho tiempo

Recuerda que la contracción 's es la abreviacion de "is" pero tambien la abreviación de "has" en oraciones en presente perfecto.

She's been waiting for you = She has been waiting for you

How long has he been waiting for the bus?

He's been waiting for 20 minutes.

 

How long has it been raining? 

Since Tuesday.

How long have you been playing golf?

For 35 years. I've been playing since I was a boy.

 


Quiz

A continuación encontrarás varias preguntas y respuestas, encuentra los pares correctos haciendo click en ellas. 

 

 

Si estás en el teléfono haz click aquí para hacer el quiz