I have been reading for two hours.
français: Je lis depuis deux heures.
Le present perfect continuous est un temps anglais utilisé pour parler d'une action qui a commencé dans le passé et qui continue encore maintenant, ou qui vient juste de se terminer mais qui a une conséquence dans le présent.
On utilise ce temps pour décrire une action qui a commencé dans le passé et qui continue dans le présent, ou qui vient de finir mais dont le résultat est visible maintenant. Il sert aussi à insister sur la durée de l'action.
I have been reading for two hours.
français: Je lis depuis deux heures.
She has been learning English since January.
français: Elle apprend l'anglais depuis janvier.
They have been playing football all afternoon.
français: Ils jouent au football toute l'après-midi.
We have been waiting for the bus.
français: Nous attendons le bus.