Conocer a Lea empezó hace seis años y sigue siendo cierto. El present perfect conecta ambos momentos. La negación también llega hasta ahora: no ha habido conversación desde el martes.
La idea
Usa for con una duración: for six years. Usa since con un punto inicial: since 2015, since they met. Pregunta How long have/has + sujeto + participio...? Los verbos de estado como know suelen usar perfect simple, no continuo.
Ejemplos
- I have known Lea for six years.Conozco a Lea desde hace seis años.
- This shop has been here since 2015.Esta tienda está aquí desde 2015.
- How long have you had this laptop?¿Desde cuándo tienes este portátil?
- We haven't spoken since Tuesday.No hemos hablado desde el martes.
- She has lived here for ten months.Vive aquí desde hace diez meses.
- They have been friends since they met at college.Son amigos desde que se conocieron en la universidad.
La lectura usa una voz inglesa sintética del dispositivo. La calidad y disponibilidad varían; no evalúa la pronunciación.
No hay ninguna voz inglesa disponible en el dispositivo. Puedes leer los ejemplos.
Presta atención
Para un estado vigente, di I have known her for six years, no I know her since six years. For no exige perfect: I lived there for a year puede describir una estancia terminada. El sentido del periodo determina el tiempo.
Pruébalo
Elige la opción correcta. I have known Lea ___ six years. (for / since)
Mostrar la respuesta o un ejemplo de respuesta
for
Seis años es una duración, así que elige for.
Elige la opción correcta. This shop has been here ___ 2015. (for / since)
Mostrar la respuesta o un ejemplo de respuesta
since
2015 indica el punto inicial, así que elige since.
Elige la opción correcta. I have ___ Lea for six years. (know / known)
Mostrar la respuesta o un ejemplo de respuesta
known
Tras have, usa el participio known. El estado empezó antes y continúa ahora.
Ronda de práctica
Responde preguntas y reconstruye frases inglesas. Verás tu puntuación.
Elige la opción correcta. I have known Lea ___ six years. (for / since)
Elige la opción correcta. This shop has been here ___ 2015. (for / since)
Elige la opción correcta. I have ___ Lea for six years. (know / known)
Toca las palabras en el orden correcto.
Toca las palabras en el orden correcto.
Toca las palabras en el orden correcto.
Guarda tu progreso
Regístrate gratis para guardar los resultados de tus ejercicios.
Regístrate para guardarYa tengo una cuentaÚsalo hoy
Elige una amistad, una posesión y un lugar de residencia. Escribe cuánto duran esas situaciones usando for y since. Añade una pregunta con How long...?.

