Exercices de grammaire › Present Perfect Continuous Tense
Le present perfect continu : questions fermées
450 exercices à trous, 45 tests de dix
Placez have ou has devant le sujet. Been et la forme en -ing restent ensemble.
Entraînez-vous sur cette forme
Chargement…
Votre première question arrive.
Le schéma
Seul le premier auxiliaire se déplace :
You have been waiting. → Have you been waiting?
Been reste avec la forme en -ing et ne passe jamais devant.
La réponse courte emploie have ou has
Has he been working? — Yes, he has. / No, he hasn’t.
Répéter tout le groupe est correct mais inhabituel.
Lire les indices
Un emploi très caractéristique interroge sur une cause visible :
- Have you been crying?
- Has it been raining?
Celui qui parle ne s’intéresse pas au passé pour lui-même : il demande ce qui explique ce qu’il a devant les yeux.
Demander un nombre à la place
Si vous voulez un nombre plutôt qu’une durée, passez au present perfect simple :
- Have you been reading all morning? — sur le temps passé à lire.
- How many pages have you read? — sur le résultat.
Où ça coince pour un francophone
« Tu attends depuis longtemps ? » est la question type. Le français la pose au présent, l’anglais à ce temps-ci :
Tu attends depuis longtemps ? → Have you been waiting long?
Et remarquez que long se passe de préposition dans la question comme dans la négation : pas de since long, pas de for long.
« Tu as pleuré ? » et « Il a plu ? » : votre passé composé donne le continu. Quand la question porte sur un indice visible, l’anglais choisit ce temps :
| français | anglais |
|---|---|
| Tu as pleuré ? | Have you been crying? |
| Il a plu ? | Has it been raining? |
| Tu as fait du jardinage ? | Have you been gardening? |
Le passé composé anglais équivalent — Did you cry? — existe mais pose une autre question : il demande un fait, pas une explication.
L’inversion de avoir vous donne la forme. « As-tu attendu ? » → Have you been waiting? : c’est le même mouvement. L’erreur Do you have been waiting? ne vient pas du français.
Après been, toujours un -ing. Have you been waiting long?, jamais wait. C’est la deuxième erreur, et elle est facile à attraper en relisant.
« Combien de pages as-tu lues ? » change de temps. Dès qu’il y a un nombre, l’anglais passe à la forme simple : How many pages have you read? Et le participe anglais ne s’accorde pas, là où le français écrit « lues ».
Toutes les formes
| Sujet | Question | Réponse courte, oui | Réponse courte, non |
|---|---|---|---|
| I, you, we, they | Have they been waiting? | Yes, they have. | No, they haven't. |
| he, she, it | Has she been waiting? | Yes, she has. | No, she hasn't. |
Exemples
Tirés des 450 phrases de cet exercice. La réponse est surlignée.
- Have they been going to the gym often in the past few weeks?
- Has she been singing at the concert every night this week?
- Have they been going to the new restaurant in town?
- Have you been making much progress with your project?
- Have they been coming late to work every day this week?
- Has he been reading the same book for weeks now?
- Has he been drinking enough water during the day?
- Have you been spending a lot of time with your friends recently?
- Have they been playing soccer all day?
- Have they been looking for a new job since last month?
- Have you been eating any snacks before dinner?
- Have they been working together for a long time?
Erreurs à éviter
Incorrect : Do you have been waiting? correct : Have you been waiting?
L'auxiliaire est déjà là. On n'ajoute pas de do.
Incorrect : Have you been wait long? correct : Have you been waiting long?
Le verbe principal a besoin de -ing.