En inglés para decir cuánto tiempo hace que ocurre una cosa se usa el Present perfect y no el Presente como en español.
Llama al 665 57 30 61 si quieres clases particulares de inglés a domicilio en Miraflores de la sierra con un Profesor nativo con mucha experiencia y clases personalizadas. Clases por Skype. Haz click aquí o llama al 665 57 30 61.
How long + present perfect ... ? = ¿Cuánto tiempo hace que + el presente de indicativo?
Nota: Been es el participio del verbo to be.
verbo
|
Pasado
|
Participio
|
to be
to know
to have
|
was / were
knew
had
|
been
known
had
|
- How long has he been here? - ¿Cuánto tiempo hace que está aquí?
- How long have you known her? - ¿Cuánto tiempo hace que la conoces?
- I have known her for a long time? - Le conozco desde hace mucho tiempo.
- How long have you had your car? - ¿Cuánto tiempo hace que tienes el coche?
How long + been -ing …?
- How long have you been learning French? - ¿Cuánto tiempo hace que estás aprendiendo Francés?
- It has been raining since this morning. - Está lloviendo desde esta mañana.
They have been watching TV for two hours.
She has been in hospital since last week.
It has been snowing all morning.
Para más información sobre for y since haz click aquí > For, since, ago. - Por, para, desde, desde hace, hace
Llama al 665 57 30 61 si quieres clases particulares de inglés a domicilio en Miraflores de la sierra con un Profesor nativo con mucha experiencia y clases personalizadas. Clases por Skype. Haz click aquí o llama al 665 57 30 61.