Present Perfect
Ejemplo: I have been studying
Se usa:
1. Para hablar de una acción que ha acabado hace poco ó que acaba de terminar.
Ejemplo: You looktired. Yes I have been running.
2. También se usa para decir cuanto tiempo ha durado una actividad.
3. Se usa con preguntas con how long y since y for.
Ejemplos:
How long have you beenliving here? ¿Cuanto tiempo llevas viviendo aquí?
I have been living here since 2006. Vivo aquí desde 2006.
I have been living in this flat for 2 years. Llevo 2 años viviendo en este piso.
¿Cual es ladiferencia entre el present perfect y el present perfect continuo?
1. Cuando usas el present perfecto continuo el énfasis esta en la duración de la actividad.
Ejemplo: It has been raining for 2hours. Lleva dos horas lloviendo.
2. También se usa para estas mas interesada en una acción que no esta terminada todavía.
Ejemplo: I have been doing my homework. He estado haciendo misdeberes.
3. Se usa el present perfect simple para decir que algo esta acabado.
Ejemplos:
I have written a letter. He escrito una carta. (la carta esta terminada)
I have been writing a letter. Heestado escribiendo una carta. (la carta no esta terminada)
4. Se usa el present perfect continuo para decir cuanto tiempo ha durado la actividad.
Ejemplo: I have been writing this letter for anhour. Llevo una hora escribiendo esta carta.
5. Se usa el present perfect simple para decir cuantas cosas hemos hecho o cuantas veces hemos hecho algo.
Ejemplo:
I have read 3 chapters of thisbook. He leído 3 capítulos de este libro.
I have been to the beach everyday this week. Esta semana he ido a la playa todos los dias.
6. A veces no hay gran diferencia entre las dos.
Ejemplo:
Ihave been living here since 2006.
I have lived here since 2006.
Las dos frases se pueden traducir como - Vivo aqui desde 2006.
Ejercicio:
1.I ……………………….the house. (tidy)
2.He is dirty...
Regístrate para leer el documento completo.