Spot the mistake: depuis, pendant or il y a?

J'habite ici pendant trois ans? Je l'ai vu depuis une semaine? Tap the wrong time word in eight sentences: depuis, pendant, il y a and pour.

In short

Depuis + present = something started in the past and is still going (j'habite ici depuis trois ans). Pendant = a duration that's finished or limited (j'ai vécu à Lyon pendant deux ans). Il y a = ago (je l'ai vu il y a une semaine). Pour = a planned duration (je pars pour deux semaines).

Yellow the idea to rememberBlue French to learnRed watch out

Neighbours meet beside moving boxes outside an apartment building.
A new neighbour may ask Vous habitez ici depuis longtemps ? Illustration: Atelier

Tap the wrong time word

Tap the word that's wrong in each sentence.

  1. I've lived here for three years.

  2. I lived in Lyon for two years, then I left.

  3. I saw him a week ago.

  4. She's been learning French for six months.

  5. We waited for an hour, then we left.

  6. The train arrived five minutes ago.

  7. I've worked here since 2019.

  8. I'm going to Italy for two weeks in August.

What is the difference between depuis, pendant and il y a?

Four time words
WordMeaningExample
depuissince / for (still true)Je suis là depuis midi.
pendantfor / during (finished)J'ai dormi pendant huit heures.
il y aagoIl est parti il y a dix minutes.
pourfor (planned)Je pars pour un mois.

The biggest trap for English speakers: "I have lived here for three years" uses a perfect tense in English but the present in French: j'habite ici depuis trois ans. Ask: is it still true? Then use depuis + present.

Nouveaux voisins
  1. Voisin

    Vous habitez ici depuis longtemps ?

    Have you lived here long?

  2. Toi

    Depuis un an. Avant, j'ai vécu à Marseille pendant cinq ans.

    For a year. Before that, I lived in Marseille for five years.

  3. Voisin

    Nous, on est arrivés il y a deux semaines.

    We arrived two weeks ago.

Question 1No account needed
"I've been waiting for 20 minutes!"

Choose one answer.

Answer and explanation

J'attends depuis vingt minutes !. Still waiting → depuis + present.

Question 2No account needed
"She called an hour ago."

Choose one answer.

Answer and explanation

Elle a appelé il y a une heure.. Il y a = ago. Check it in the text above.