Aller au contenu
Accueil › Anglais 4e › Exercices corrigés 4e › Present perfect avec for et since

Present perfect avec for et since : corrigé des exercices 4e

  • par
Corrigé des exercices d'anglais 4e : Present perfect avec for et since
Note cette fiche

For et since : corrigé de chaque exercice, dans l’ordre de la fiche. Ce since : corrigé détaillé met les réponses en gras et explique pourquoi on choisit la durée ou le point de départ.

La correction détaillée

For ou since : corrigé pas à pas

Correction de l’exercice 1 : for ou since ?
  1. for two weeks (durée)
  2. since Tuesday (point de départ)
  3. since 2019
  4. for ten minutes
  5. since last summer
  6. for a long time
  7. since my birthday
  8. for six months
  9. since 7 o’clock
  10. for ages
Correction de l’exercice 2 : complète la phrase
  1. I have lived in this town since 2017.
  2. She has played the violin for eight years.
  3. We have been at school since half past eight.
  4. They have known Max for a long time.
  5. He hasn’t eaten anything since breakfast.
  6. My grandparents have been married for fifty years.
  7. It has snowed since Sunday.
Correction de l’exercice 3 : conjugue au present perfect
  1. I have known Emma since primary school.
  2. My dad has worked in a hospital for ten years.
  3. We have been friends for ages.
  4. She has had her bike since Christmas.
  5. They have lived in Cork since 2020.
  6. He has been ill for three days.
  7. You have waited for twenty minutes.
  8. The shop has been closed since Monday.
Correction de l’exercice 4 : à la forme négative
  1. I haven’t seen my cousin since June.
  2. She hasn’t played tennis for months.
  3. We haven’t been to the cinema since the holidays.
  4. He hasn’t called me for two weeks.
  5. They haven’t eaten fish since last year.

À la forme négative, la phrase dit depuis quand l’action n’a plus eu lieu.

Correction de l’exercice 5 : pose la question How long…?
  1. How long have you lived here?
  2. How long has she worked at the bakery?
  3. How long have they had their cat?
  4. How long has he been in hospital?
  5. How long have you known Ms Byrne?
  6. How long has the museum been open?
Correction de l’exercice 6 : de since à for
  1. I have lived in Nantes for six years.
  2. She has been in the library for two hours.
  3. We have had this sofa for ten years.
  4. He has studied Spanish for two years.
  5. They have been on holiday for two days.

On calcule la durée entre le point de départ et maintenant (2026, lundi, 11 heures).

Correction de l’exercice 7 : le vieux pub de Galway
  1. It has been open since 1890.
  2. They have owned it since 1932.
  3. She has been the head chef for 15 years.
  4. There has been live music on Fridays since 1975.
  5. He has lived in the pub for 9 years.
  6. It has been open for 136 years. (2026 − 1890 = 136)
Correction de l’exercice 8 : remets les mots dans l’ordre
  1. I have lived here for five years.
  2. She has been absent since Monday.
  3. How long have you known him?
  4. We haven’t seen them since summer.
  5. He has played the drums for ages.
  6. How long has she had her phone?
Correction de l’exercice 9 : corrige les erreurs
  1. I have lived in Paris since 2015. (present perfect obligatoire)
  2. She has been here for three hours. (durée)
  3. We have known each other for two years.
  4. How long have you had your dog?
  5. He has been ill since Monday.
  6. They have played football since 10 a.m. (point de départ)
  7. How long have you lived here?
Correction de l’exercice 10 : traduis en anglais
  1. I have learnt (learned) English for three years.
  2. My sister has been in bed since last night.
  3. How long have you lived in Lille?
  4. We have waited (been waiting) for twenty minutes.
  5. It hasn’t rained for two weeks.
  6. I have known Lucas since nursery school.
Correction de l’exercice 11 : traduis en français
  1. J’ai cette veste depuis un an.
  2. Elle est médecin depuis 2010.
  3. Depuis combien de temps joues-tu du piano ?
  4. Nous n’avons pas vu nos cousins depuis des mois.
  5. Ils habitent à côté depuis le printemps dernier.

Remarque : le present perfect anglais devient souvent un présent en français.

Correction de l’exercice 12 : ton interview

Exemples de réponses modèles :

  1. I have lived in my town for eight years.
  2. I have been at this school since September 2024.
  3. I have known my best friend since I was six.
  4. I have learnt English for five years.
  5. I have a hamster. I have had it for a year.
  6. How long have you played basketball?
  7. How long have you had your bike?

Comment progresser après ce corrigé

Si tu confonds encore for et since, dessine la ligne du temps du cours et place chaque expression : un point pour since, une flèche pour for. Pour éviter le présent après « depuis », repère ce mot dans tes phrases françaises et souligne-le avant de traduire. Enfin, refais l’exercice 12 à l’oral avec un camarade : poser et répondre à How long…? est le meilleur entraînement.

Retour aux énoncés des exercices