Dans cette leçon, nous examinons l’expression “How long have you been…?” en anglais.
Cette expression fait suite à nos leçons Present Perfect, et plus particulièrement notre leçon Present Perfect en BE + ING.
Amusez-vous avec la leçon et n’oubliez pas d’essayer les quiz en cliquant sur leurs liens ci-dessous
– James.
Lesson Contents
Comment utilisons-nous "How long have you been… ?"
Marie et Johan sont mariés, ils sont mariés depuis cinq ans. Aujourd’hui est leur cinquième anniversaire de mariage.
They have been married for five years.
Ils sont mariés depuis cinq ans
On peut dire :
They are married.
Ils sont mariés
(Present Simple)
How long have they been married?
They have been married for five years.
Depuis combien de temps sont-ils mariés?
Ils sont mariés depuis cinq ans
(Present Perfect Simple)
Le Present Perfect est utilisé pour parler de quelque chose qui a commencé dans le passé et continue encore aujourd’hui. Comparez le Présent Simple et le Present Perfect:
Bob is in France.
He has been there since Thursday.
Bob est en France – Il est là depuis jeudi
(et non pas “Bob is in France since Thursday.”)
Do you know each other?
How long have you known each other?
Vous connaissez-vous ? – Depuis combien de temps vous connaissez-vous ?
(et non pas “How long do you know each other?“)
She is waiting for the bus.
She‘s been waiting all morning.
Elle attend le bus – Elle attend toute la matinée
(et non pas “She is waiting for a bus all morning.”)
I have done… / I have been doing…
I have done. est le Present Perfect Simple.
I have been doing. est le Present Perfect en BE + ING.
Lorsque nous demandons ou disons combien de temps, le version en BE + ING est plus habituel :
I have been driving since I was eighteen.
Je conduis depuis l’âge de dix-huit ans
She has been smoking for ten years.
Elle fume depuis dix ans
How long has it been raining?
Depuis combien de temps pleut-il ?
Les Verbes d’Etat ne sont normalement pas utilisés avec le Present Perfect en BE + ING :
How long have you known Bob?
Depuis combien de temps connaissez-vous Bob ?
(et non pas “How long have you been knowing…”)
LIVE et WORK
Vous pouvez utiliser soit le Present Perfect Simple ou en BE + ING quand nous utilisons live ou work.
James has lived in France for ten years. ↔ James has been living in France for ten years.
James a vécu en France pendant dix ans
I have worked here since 1992. ↔ I have been working here since 1992.
J’ai travaillé ici depuis 1992
Cependant, nous utilisons le Present Perfect Simple lorsque nous utilisons le mot ALWAYS :
I have always lived here.
J’ai toujours vécu ici
(et non pas “I have always been living here.“)
Phrases négatives avec SINCE / FOR / IN …
Nous n’utilisons pas le Present Perfect en BE + ING avec les mots SINCE, FOR ou IN :
I haven’t seen him since Thursday.
Je ne l’ai pas vu depuis jeudi
(et non pas “I haven’t been seeing him since Thursday.”)
I haven’t watched TV for ages.
Je n’ai pas regardé la télé depuis des lustres
(et non pas “I haven’t been watching TV for ages.”)
I haven’t been here in a while.
Je n’ai pas été ici depuis un moment
(not “I haven’t been being here in a while.”)