Present Perfect Simple vs Continuous
El present perfect simple se forma con have + participio pasado y lo usas para hablar de acciones del pasado sin mencionar cuándo pasaron exactamente. Por ejemplo: "I have visited London" (he visitado Londres, pero no dices cuándo).
También lo usas para contar cuántas veces has hecho algo: "I have been to the cinema twice this week". Las palabras clave que te van a dar la pista son already, yet, never, ever, just, always, once, twice.
El present perfect continuous se forma con have + been + verbo con -ing. Lo usas cuando algo empezó en el pasado y todavía continúa, o para acciones que acaban de terminar pero tienen un resultado visible ahora.
Truco útil: Si puedes preguntar "how long?" (¿cuánto tiempo?), probablemente necesitas el continuous. Las expresiones como all day long, all night long, all morning son tus mejores pistas.