26.11.12

Gramática inglesa. How long + present perfect ...?


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.

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


Curso ingles online: Gramática inglesa.


3 comentarios:

  1. Pero.. Tengo una duda, por ejemplo "How long he live in berlin?" Eso lo quiero pasar a Present Perfect.. Como hago?

    ResponderEliminar
    Respuestas
    1. How long he live in Berlin? Si el sigue viviendo en Berlin, en inglés usamos el present perfect > How long has he lived in Berlin? Si el vivía en Berlin usamos el Past simple > How long did he live in Berlin? Que el ya no vive en Berlin.

      Eliminar
  2. Un dialogo con el futuro perfecto para dos personas pero que sea corto muy corto si es posible

    ResponderEliminar