Le present perfect : have + participe passé
Exercices corrigés d’anglais (3e) sur le present perfect : formation, ever et never, already et yet, for et since, et différence avec le prétérit.
L’essentiel à retenir
- Formation : have / has + participe passé : I have visited Rome. She has seen this film.
- Il relie le passé au présent : une expérience (Have you ever been to Spain?), un résultat visible maintenant, ou une action commencée dans le passé qui dure encore.
- for + durée (for three years) ; since + point de départ (since 2020, since Monday).
- Avec une date ou un moment passé précis (yesterday, in 2019, last year), on utilise le prétérit, pas le present perfect.
Former le present perfect
Pour commencera) I (finish) my homework. b) She (lose) her keys. c) We (be) to Ireland twice. d) He (write) three emails today.
Voir le corrigé
a) I have finished b) She has lost c) We have been d) He has written
For ou since ?
Pour commencera) I have lived here … 2018. b) She has known him … ten years. c) They have been at school … 8 o’clock. d) We have waited … two hours.
Voir le corrigé
a) since (point de départ) b) for (durée) c) since d) for
Already, yet, ever, never
Pour s’entraînerComplète : a) Have you … eaten sushi? b) I have … seen snow. I’d love to! c) She has … finished her project: she started yesterday and it’s done. d) Has the bus arrived …?
Voir le corrigé
a) ever b) never c) already d) yet (en fin de question ou de phrase négative)
Present perfect ou prétérit ?
Pour s’entraînera) I (visit) London last summer. b) I (visit) London three times in my life. c) She (start) her new job in March. d) Look! Someone (break) the window.
Voir le corrigé
a) visited : moment passé précis (last summer).
b) have visited : expérience, sans date précise.
c) started : date précise (in March).
d) has broken : le résultat est visible maintenant.
Interview
Pour aller plus loinTu interviewes une chanteuse. Écris 4 questions au present perfect et invente ses réponses, en utilisant au moins une fois ever, for ou since, et une réponse au prétérit avec une date.
Voir le corrigé
Exemple :
— How long have you been a singer? — I have been a singer for ten years.
— Have you ever sung in another country? — Yes, I have sung in Japan and Canada.
— When did you record your first album? — I recorded it in 2016.
— Have you finished your new album yet? — No, I haven’t finished it yet.