Formation
Présent perfect
Forme affirmative | Sujet + have/has + participe passé |
Forme négative | Sujet + haven't/hasn't + participe passé |
Forme interrogative | Have/has + Sujet + participe passé |
Présent perfect be + ing
Forme affirmative | Sujet + have/has been + verbe en -ing |
Forme négative | Sujet + haven't/hasn't been + verbe en -ing |
Forme interrogative | Have/has + Sujet + been + verbe en -ing |
Emplois
Present perfect : Continuité Passé/Présent
=> Conséquences présentes ou résultat d'une action passée à un moment indéterminée
Ex : I have washed the car. (Maintenant il est propre)
=> Action commencée dans le passée qui continue dans le présent (pour les verbes d'état
sinon on utilise le present perfect progressif)
Ex : I've know her since she was a baby.
=> Action qui vient juste de se terminer : avec JUST
Ex : I've just finished my homework.
=> Après l'expression : IT'S THE FIRST TIME
Ex : Is it the first time you have come in England ?
=> Avec certains compléments de temps (TODAY ; THIS WEEK/YEAR/MONTH ; ALL MORNING) et adverbes (ALREADY ; EVER ; NEVER ; NOT...YET ; STILL ; SINCE ; FOR ; HOW LONG)
Ex : He has worked a lot this week.
You've worked well today.
Where have you been all morning ?
I haven't finished yet.
=> Quand il y a une idée de nombre (de choses, de fois, ...)
Ex : I've been there twince.
She has eaten four pieces of cake !
=> Notion de "il y a"
Ex : Look ! There has been an accident / There have been two accidents
=> Been / Gone
She has been to Paris. Now she's here.
La personne ne se trouve pas à cet endroit en ce moment, elle y est allée ou non.
She has gone to Paris. She's in Paris.
La personne est partie quelque part et elle s'y trouve encore.
Présent perfect be + ing
=> Action commencée dans le passé et qui continue dans le présent ou qui vient juste de se terminer et dont on constate les effet sur le présent (mais sans l'emploi de « Just »)
Ex : It's been raining all morning. Il a plu toute la matinée.
=> Avec FOR ; SINCE ; HOW LONG(pour les verbes d'action => voir fiche Présent – Présent be + ing)
Ex : He's been waiting for ten minutes..
He's been waiting since Monday.
How long have you been waiting ?
!!! On n'emploie pas un temps progressif pour dire que quelque chose n'a pas eu lieu.
Ex : I haven't eaten for three days.
Si vous désirez une aide personnalisée, contactez dès maintenant l’un de nos professeurs !