Leçon 3 sur 20
The present perfect: since, for, already, yet (le present perfect)
Je sais former le present perfect et l'employer correctement avec since, for, already, yet, ever et never, sans le confondre avec le simple past.
- 45 min
- 6 exercices corrigés
- 1 schéma
- QCM de 5 questions
À la fin de la leçon, tu sauras :
- Former le present perfect avec have ou has et le participe passé
- Employer since et for pour exprimer une durée qui continue
- Employer already, yet, just, ever et never à la bonne place
- Choisir entre present perfect et simple past
Avant de commencer : Le simple past et les verbes irréguliers (leçon 2), et l'emploi de since, for et during vu en 9e.
1Je découvre
Hawa habite à Nzérékoré. Elle reçoit un message de sa correspondante de Sierra Leone, où l'on parle anglais :
« I have lived in Freetown since 2015. I have never visited Guinea. Have you ever seen the sea? »
Hawa est perplexe. I have lived ressemble à du passé composé (« j'ai vécu »), pourtant sa correspondante habite toujours à Freetown ! Et have you ever seen ne parle d'aucune date précise.
Son grand frère Alpha, en 12e, lui explique : « Le present perfect relie le passé au présent. I have lived in Freetown since 2015, c'est : elle y habite depuis 2015 et elle y habite encore. En français, on dirait j'habite à Freetown depuis 2015, avec un présent. »
Ce temps est l'un des plus difficiles pour les francophones, parce qu'il ne correspond exactement à aucun temps du français. Au BEPC, il revient souvent avec since et for.
Comment former le present perfect, et quand faut-il l'employer à la place du simple past ?
2Je comprends
1. La forme du present perfect
On le forme avec have ou has (au présent) + participe passé du verbe.
- I / you / we / they have (forme courte : 've) ;
- he / she / it has (forme courte : 's).
| Forme | Construction | Exemple |
|---|---|---|
| Affirmative | sujet + have/has + participe passé | She has finished her homework. |
| Négative | sujet + haven't / hasn't + participe passé | She hasn't finished her homework. |
| Interrogative | Have / Has + sujet + participe passé ? | Has she finished her homework? |
| Réponse courte | Yes, she has. / No, she hasn't. |
Le participe passé
- verbes réguliers : même forme que le simple past, en -ed : work → worked, study → studied ;
- verbes irréguliers : forme à apprendre, c'est la 3e colonne de la liste.
| Base | Simple past | Participe passé |
|---|---|---|
| be | was / were | been |
| go | went | gone |
| see | saw | seen |
| eat | ate | eaten |
| write | wrote | written |
| do | did | done |
| take | took | taken |
| buy | bought | bought |
| make | made | made |
| know | knew | known |
2. Premier emploi : une situation qui dure jusqu'à maintenant (since, for)
Le present perfect exprime une action ou un état commencé dans le passé et qui continue au présent.
- for + une durée (combien de temps) : for two years, for three months, for a long time.
- since + un point de départ (depuis quand) : since 2020, since Monday, since I was a child.
My father has worked at the mine for ten years. (Il y travaille encore.)
We have known Sékou since 2019. (Nous le connaissons toujours.)
Pour poser la question de la durée : How long have you…? — How long have you lived in Kankan?
Attention : le français utilise ici le présent (« j'habite ici depuis cinq ans »), l'anglais le present perfect : I have lived here for five years.
3. Deuxième emploi : un fait passé qui a un résultat dans le présent
On ne donne pas de date ; ce qui compte, c'est le résultat maintenant.
I have lost my key. (Je ne l'ai plus : je ne peux pas rentrer.)
Kadiatou has broken her arm. (Elle a le bras cassé maintenant.)
4. Troisième emploi : l'expérience de la vie (ever, never)
- ever (déjà, une fois dans ta vie) dans les questions : Have you ever been to Labé?
- never (ne… jamais) dans les phrases affirmatives, sans not : I have never eaten fonio. ~~I haven't never~~
Remarque : been et gone : He has been to Kankan (il y est allé et il est revenu) ; He has gone to Kankan (il est parti là-bas et il y est encore).
5. Already, yet, just
| Mot | Sens | Type de phrase | Place |
|---|---|---|---|
| already | déjà | affirmative | entre have et le participe : I have already eaten. |
| yet | déjà (question) / pas encore (négation) | question et négative | à la fin : Have you eaten yet? I haven't eaten yet. |
| just | venir de | affirmative | entre have et le participe : She has just arrived. (elle vient d'arriver) |
6. Present perfect ou simple past ?
| Present perfect | Simple past |
|---|---|
| Pas de moment précis, ou période pas terminée | Moment précis et terminé |
| I have visited Boké. (un jour, dans ma vie) | I visited Boké in 2022. |
| This year, I have read three books. (l'année n'est pas finie) | Last year, I read three books. |
| since, for, already, yet, just, ever, never | yesterday, last…, …ago, in 2020, when… |
Règle d'or : si la phrase contient une date passée ou un marqueur comme yesterday, ago, last, on emploie le simple past, jamais le present perfect. ~~I have seen him yesterday.~~ → I saw him yesterday.
Méthode
Pour réussir un exercice sur le present perfect :
- Je cherche les marqueurs : since, for, already, yet, just, ever, never → present perfect ; yesterday, ago, last, une date → simple past.
- Je choisis have ou has selon le sujet (has avec he, she, it ou un nom singulier).
- J'écris le participe passé : -ed pour les verbes réguliers, 3e colonne pour les irréguliers.
- Je place already, just, ever et never entre have et le participe ; yet à la fin.
- Avec since, je vérifie qu'il y a un point de départ ; avec for, une durée.
Exemple
Complete with since or for.
a) Aïssatou has lived in Siguiri ... 2018.
b) We have waited for the bus ... two hours.
c) I haven't seen Ibrahima ... last Christmas.
a) 2018 est un point de départ → since.
b) two hours est une durée → for.
c) last Christmas est un point de départ → since.
Exemple
Put the verb in the correct tense: present perfect or simple past.
« Mamadou (go) to Kamsar three times. He (go) there last month too. »
« three times », sans date : c'est une expérience → present perfect, avec has (sujet singulier).
Comme Mamadou est allé à Kamsar et en est revenu, on utilise been (et non gone) : Mamadou has been to Kamsar three times.
« last month » est un moment précis et terminé → simple past : He went there last month too.
3Je retiens
Je retiens
Present perfect = have/has + participe passé (-ed ou 3e colonne : gone, seen, done, written, been).
Négation : haven't/hasn't ; question : Have/Has + sujet + participe passé ?
Il relie le passé au présent : durée qui continue, résultat présent, expérience de vie.
for + durée (for two years) ; since + point de départ (since 2020). How long have you…?
already et just entre have et le participe ; yet à la fin des questions et des négations ; ever dans les questions ; never sans not.
Avec une date ou yesterday, ago, last : simple past obligatoire.
4Erreurs fréquentes
- Employer le présent comme en français : « I have lived here since 2020 », pas « I live here since 2020 ».
- Confondre since et for : « for three years » (durée), « since 2022 » (point de départ).
- Mettre le present perfect avec une date passée : « I saw him yesterday », pas « I have seen him yesterday ».
- Utiliser la forme du simple past au lieu du participe : « She has written », pas « She has wrote » ; « I have gone », pas « I have went ».
5Je m’exerce
1Exercice 1
Give the past participle of these verbs: go, eat, write, work, see, do, study, take, be, buy.
Voir le corrigéCacher le corrigé
go → gone ; eat → eaten ; write → written ; work → worked ; see → seen ; do → done ; study → studied ; take → taken ; be → been ; buy → bought.
2Exercice 2
Complete with since or for.
a) My uncle has been a teacher ... 2010.
b) They have lived in Mamou ... six years.
c) I haven't eaten ... this morning.
d) Fanta has studied English ... a long time.
e) We have known each other ... we were children.
Voir le corrigéCacher le corrigé
a) since 2010 (point de départ)
b) for six years (durée)
c) since this morning (point de départ)
d) for a long time (durée)
e) since we were children (point de départ)
3Exercice 3
Put the words in the right order.
a) already / has / the / Lansana / cleaned / room
b) you / yet / finished / have / ?
c) ever / been / to / you / have / Kindia / ?
d) never / I / eaten / have / snails
e) just / the / has / left / bus
Voir le corrigéCacher le corrigé
a) Lansana has already cleaned the room.
b) Have you finished yet?
c) Have you ever been to Kindia?
d) I have never eaten snails.
e) The bus has just left.
4Exercice 4
Present perfect or simple past? Put the verbs in the correct tense.
a) I (visit) Dalaba last year.
b) She (not / finish) her homework yet.
c) We (live) in Boké since 2021.
d) When (you / arrive) in Labé?
e) Mariama (never / see) the sea.
Voir le corrigéCacher le corrigé
a) I visited Dalaba last year. (last year → simple past)
b) She hasn't finished her homework yet.
c) We have lived in Boké since 2021.
d) When did you arrive in Labé? (question sur un moment précis → simple past)
e) Mariama has never seen the sea.
5Exercice 5
Answer the questions with full sentences, using the words in brackets.
a) How long have you studied English? (four years)
b) How long has your father worked in Kamsar? (2016)
c) Have you done your homework yet? (Yes / already)
Voir le corrigéCacher le corrigé
a) I have studied English for four years.
b) He has worked in Kamsar since 2016.
c) Yes, I have already done my homework.
6Exercice 6
(Type BEPC) Read the text and answer the questions.
*Ousmane is a nurse. He has worked at the health centre of Kouroussa since 2019. He has helped many families. He has already vaccinated hundreds of children, but he has never worked in a big hospital. Last month, he went to Conakry for a training course. He hasn't used his new skills yet, but he is ready.*
a) What is Ousmane's job?
b) How long has he worked in Kouroussa?
c) Has he ever worked in a big hospital?
d) What did he do last month? Why is this verb in the simple past?
e) Find one sentence with « already » and one with « yet » and translate them into French.
Voir le corrigéCacher le corrigé
a) He is a nurse.
b) He has worked in Kouroussa since 2019.
c) No, he hasn't. He has never worked in a big hospital.
d) He went to Conakry for a training course. The verb is in the simple past because « last month » is a precise, finished moment in the past.
e) He has already vaccinated hundreds of children : Il a déjà vacciné des centaines d'enfants. He hasn't used his new skills yet : Il n'a pas encore utilisé ses nouvelles compétences.
Cherche d’abord seul, sur ton cahier, puis ouvre le corrigé pour comparer.
6Je vérifie
Choisis une réponse pour chaque question : la correction s’affiche aussitôt.
Crée ton compte élève gratuit pour cocher les leçons terminées, suivre ta progression et gagner des points au QCM.
Toutes les leçons de Anglais · 10e
Leçon ajoutée par Kharandi pour compléter le programme de la classe.