Respuestas
Respuesta:
1. have been working (P.P.Continuous)
2. hasn't worked (P.Perfect)
3. have never slept (P.Perfect)
4. has been sleeping (P.P.Continuous)
5. have not been sleeping (P.P.Continuous)
6. have waited (P.Perfect)
7. have been waiting (P.P.Continuous)
8. have been cleaning (P.P.Continous)
9. Have you already cleaned (P.Perfect)
10. has never drunk (P.Perfect)
11. have been drinking (P.P.Continous)
12. have finished (P.Perfect)
13. has been working (P.P.Continuous)
14. have you been knowing (P.P.Continuous) *
15. has been reading (P.P.Continuous)
16. have never eaten (P.Perfect)
17. have been dreaming (P.P.Continuous) **
18. has become (P.Perfect)
19. have been (P.Perfect) ***
Explicación:
En estas situaciones, se está haciendo más el uso del presente perfecto continuo para casos más duraderos, que continúan hasta el presente o de los cuales se aclaran un rango de tiempo, cosa no ocurrida en los de presente perfecto que son más unos eventos o acciones instantáneas.
* En la 14 he de admitir que no estoy seguro.
** En la 17 creo yo puede funcionar tanto con perfecto simple como continuo, en este caso lo dejaré en presente perfecto continuo.
*** En la 19, si bien parece que está hablando de una acción con un rango de tiempo duradero; sería muy redundante hacer uso del presente perfecto continuo, puesto que el verbo es be.