Present Perfect Continuous Exercise
Choose the correct Present Perfect Continuous form
Le present perfect continuous : la durée qui se prolonge
Le present perfect continuous (have/has been + verbe-ing) insiste sur une activité qui dure jusqu'à maintenant : I've been waiting for an hour (et j'attends toujours), It has been raining all day. Il explique aussi un état présent visible : You're out of breath — have you been running?
Le français traduit cette idée par un simple présent (« j'attends depuis une heure »), ce qui pousse vers l'erreur « I wait since one hour » — triple faute : temps, préposition, structure. La forme correcte exige trois pièces : have/has + been + -ing, sans en omettre aucune (« I've waiting », « I've been wait » sont des hybrides fréquents). Face au present perfect simple, la nuance est résultat contre durée : I've written three emails (combien — bilan) contre I've been writing emails all morning (depuis quand — activité). Les verbes d'état gardent leur interdit : I've known her for years, jamais « I've been knowing ». Avec since et for, les deux formes sont souvent possibles ; la continue souligne simplement l'effort ou la continuité. Astuce : si la phrase répond à « how long? », pensez continu ; si elle répond à « how many? », pensez simple. L'exercice oppose les deux sans relâche.
Complete with Present Perfect Continuous
She ___ working here since 2020.
He ___ not been feeling well lately.
I ___ been trying to call you all morning.
They ___ playing football all afternoon.
___ she been studying French?
It ___ been raining all day.
How long ___ you been waiting?
We ___ been living in this city for five years.
I ___ studying English for two hours.
My parents ___ been traveling for three weeks.
