"Present perfect continuous" vs "Present perfect"
1. Present perfect continuous
Esta forma verbal se emplea cuando interesa destacar la acción en sí misma más que el resultado; no se precisa si la acción ha finalizado o no (la acción comenzó en el pasado y puede que acabe de terminar o que incluso continúe).
- I have been reading a book (resalto lo que he estado haciendo; no indico si he finalizado el libro o no)
Este tiempo se utiliza también para indicar la duración de una acción que comenzó en el pasado (y que acaba de finalizar o aún continúa).
- I have been playing tennis for two hours
- I have been waiting for him for 1 hour (puede que la otra persona acabe de llegar o que yo aún siga esperando; el contexto determinará un sentido u otro)
El empleo de este tiempo indica que el emisor considera que la duración ha sido larga.
2. Present perfect simple
Describe una acción que comenzó en el pasado y que acaba de finalizar. Pone el énfasis en el resultado y no en la acción en si misma.
- I have read a book (destaco que he leído un libro, que lo he terminado, y no el hecho de haber dedicado un tiempo a la lectura).
En el siguiente ejemplo se puede observar la diferencia entre estas dos formas verbales:
- I have done my homework (indico que ya lo he finalizado)
- I have been doing my homework (indico la actividad que he estado desarrollando; no informo de si he terminado mis deberes o no)
Se utiliza también para indicar cuantas acciones se han realizado en un tiempo determinado.
- Today I have read ten books
El empleo de este tiempo informa indirectamente sobre el presente, ya que conlleva que la situación no ha cambiado.
- He has gone to Canada (esta persona sigue en Canada o está de viaje hacia allá; en cualquier caso todavía no ha regresado)
- I have broken my leg (la pierna sigue rota; aún no ha sanado)
Si no se da información sobre el presente hay que utilizar el "past simple".
- He went to Canada (no se informa de si él sigue allí o ya volvió)
- I broke my leg (puede que la pierna ya esté curada o que aún siga rota)
En aquellos verbos en los que no se utiliza la forma continua hay que recurrir en todos estos supuestos al "present perfect simple".