Ressources · 4ᵉ · Anglais
Le present perfect
have & has + participe passé : relier le passé au présent (A2, 4e)
À propos de cette page
Choisis ton niveau. Questions et réponses mélangées à chaque partie. Bonne chance !
Les 36 questions du QCM en version texte
Pour réviser sans écran ou imprimer : chaque question avec ses propositions ; la bonne réponse et son explication se déplient.
Niveau facile — 12 questions
Le present perfect se forme avec :
- A. was / were + verbe en -ing
- B. did / didn't + base verbale
- C. have / has + part. passé
- D. be going to + base verbale
Réponse
C. have / has + part. passé — have / has + participe passé.
She ___ finished.
- A. has
- B. have
- C. is
- D. did
Réponse
A. has — she → has.
Le participe passé de see est :
- A. saw
- B. see
- C. seed
- D. seen
Réponse
D. seen — see → saw → seen.
We ___ visited Rome.
- A. has
- B. have
- C. were
- D. had
Réponse
B. have — we → have.
I've = …
- A. I am
- B. I will
- C. I had
- D. I have
Réponse
D. I have — 've = have.
La négation de he has eaten est :
- A. he hasn't eat
- B. he doesn't has eaten
- C. he hasn't eaten
- D. he haven't eaten
Réponse
C. he hasn't eaten — hasn't + participe.
Le participe passé de go est :
- A. gone
- B. went
- C. goed
- D. going
Réponse
A. gone — go → went → gone.
Have you finished? — Yes, I ___.
- A. did
- B. have
- C. has
- D. am not
Réponse
B. have — réponse courte avec have.
just (avec le present perfect) signifie :
- A. à l'instant
- B. seulement
- C. juste après
- D. depuis
Réponse
A. à l'instant — I have just… = je viens de…
yet se place…
- A. avant le verbe
- B. en début de phrase
- C. après have
- D. en fin de phrase
Réponse
D. en fin de phrase — I haven't finished yet.
never signifie :
- A. encore
- B. jamais
- C. déjà
- D. depuis
Réponse
B. jamais — never = jamais.
since est suivi de…
- A. une durée en heures
- B. une action en -ing
- C. un point de départ
- D. un participe passé
Réponse
C. un point de départ — since 2020, since Monday.
Niveau moyen — 12 questions
I have lived in Lyon ___ 2015.
- A. for
- B. during
- C. from
- D. since
Réponse
D. since — since + date.
She has worked here ___ ten years.
- A. since
- B. for
- C. during
- D. ago
Réponse
B. for — for + durée.
Have you ___ been to Scotland?
- A. ever
- B. never
- C. yet
- D. still
Réponse
A. ever — ever dans une question.
« Je viens de finir. »
- A. I have finished just.
- B. I just finish.
- C. I have just finished.
- D. I have finish just.
Réponse
C. I have just finished. — have just + participe.
They ___ the new bakery yet.
- A. haven't try
- B. haven't tried
- C. didn't tried
- D. hasn't tried it
Réponse
B. haven't tried — haven't tried … yet.
Le participe passé de write est :
- A. written
- B. wrote
- C. writed
- D. writing
Réponse
A. written — write → wrote → written.
He ___ already ___ the dishes.
- A. have / done
- B. has / did
- C. has / do
- D. has / done
Réponse
D. has / done — has already done.
« Elle est partie (elle n'est plus là). »
- A. She has been.
- B. She has went.
- C. She has gone.
- D. She is gone away.
Réponse
C. She has gone. — has gone = partie, pas revenue.
We haven't seen him ___ Monday.
- A. since
- B. for
- C. during
- D. ago
Réponse
A. since — since + jour.
___ she ___ her homework? — Not yet.
- A. Did / finished
- B. Has / finish
- C. Have / finished
- D. Has / finished
Réponse
D. Has / finished — Has she finished…?
already se place…
- A. en fin de phrase obligatoirement
- B. avant l'auxiliaire have / has
- C. entre l'auxiliaire et le participe
- D. après le participe passé, en fin de phrase
Réponse
C. entre l'auxiliaire et le participe — She has already left.
Le participe passé de eat est :
- A. ate
- B. eaten
- C. eated
- D. eat
Réponse
B. eaten — eat → ate → eaten.
Niveau difficile — 12 questions
Repère l'erreur : I have saw this film twice.
- A. I have
- B. saw
- C. this film
- D. twice
Réponse
B. saw — have seen.
She's gone to the shop / She's been to the shop :
- A. gone = pas revenue ; been = revenue
- B. les deux phrases ont exactement le même sens
- C. gone = revenue ; been = encore là-bas
- D. been n'existe pas comme participe passé
Réponse
A. gone = pas revenue ; been = revenue — gone = encore là-bas ; been = déjà revenue.
How long ___ you ___ each other?
- A. did / know
- B. have / know
- C. do / knowing
- D. have / known
Réponse
D. have / known — have known.
Quelle phrase est correcte ?
- A. I have never eat sushi.
- B. I never have eaten sushi.
- C. I have never eaten sushi.
- D. I have eaten never sushi.
Réponse
C. I have never eaten sushi. — never entre have et le participe.
It's the best book I ___.
- A. have ever read
- B. ever read
- C. have never read
- D. did ever read
Réponse
A. have ever read — superlatif + have ever + participe.
I ___ my keys, so I can't get in.
- A. lose
- B. lost yesterday
- C. was losing
- D. have lost
Réponse
D. have lost — résultat présent → present perfect.
« Je ne l'ai pas encore vu. »
- A. I have seen him not yet.
- B. I haven't seen him yet.
- C. I didn't see him yet.
- D. I haven't seen him already.
Réponse
B. I haven't seen him yet. — not … yet.
Repère l'erreur : She has lived here since three years.
- A. She has
- B. lived here
- C. since
- D. three years
Réponse
C. since — for three years.
for est suivi de…
- A. un moment précis
- B. une date
- C. un jour de la semaine
- D. une durée
Réponse
D. une durée — for two hours, for ages.
Have they arrived? — No, they ___.
- A. haven't
- B. didn't
- C. hasn't
- D. aren't yet
Réponse
A. haven't — they haven't.
She has ___ her leg, she can't play.
- A. breaked
- B. broke
- C. broken
- D. break
Réponse
C. broken — broken.
Le present perfect de be est :
- A. have being / has being
- B. have been / has been
- C. has being
- D. have be
Réponse
B. have been / has been — have / has been.
Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.
Prof d'anglais à Marseille · Cours particuliers au collège · Aide aux devoirs