French Time Expressions: depuis, pendant, il y a and pour
By Michael McGettrickUpdated 12 October 2026
Four words carry most of French time: , , and . English glosses them all as for, since or ago, but each one pulls its own tense with it, and takes the present.
Quick check
Three quick questions on what you have just read. The full practice is further down.
Spot the mistake
0/3Tap the mistake English speakers make.
The four at a glance
The whole system on one screen. Ask one question: is the action still going, finished, a point back in time, or planned ahead?
| Word | Marks | Example |
|---|---|---|
| still going, present | 2015. |
| a finished stretch | . |
| ago | . |
| a planned stretch | . |
In English: I have lived here since 2015; I worked for two hours; he left two days ago; I'm leaving for a week.
depuis: j’habite ici depuis 2015 (still true)
pendant: j’ai travaillé pendant deux heures (over)
il y a: il est parti il y a deux jours (a point back)
pour: je pars pour une semaine (planned)
Timeline from past to future, with now marked.
depuis: "since" or "for", with the present
marks an action that started in the past and is still going on. English says have lived or have been learning; French keeps the plain present, because the action is still happening.
.- I've lived here for two years..- I've been learning French for a year..- She's been waiting for an hour.2020.- We've worked here since 2020.
What follows decides the English, not the French tense:
- A point in time gives since:
2015,- since 2015, since yesterday. - A length of time gives for:
,- for three years, for ten minutes.
Asking how long
Ask with (how long) or (since when), and keep the present:
- ?- How long have you been learning French?- ?- Since when have you lived here?.- I've lived here for two years.
ça fait ... que
Speech often puts the length of time first with ... . The meaning and the present tense stay the same:
.- I've been learning French for three years.!- I've been waiting for an hour!
depuis with a past tense
Move the whole picture into the past and takes the imparfait: something had been going on when something else happened.
.- I had been waiting for an hour when he arrived..- She had been living infor five years.
takes the passé composé in two cases, and both fit the logic. In the negative, the not-happening is what is still going on; and a finished action can leave a state that is still true:
.- I haven't seen him for three years..- He has been gone for an hour.
pendant: "for" or "during" a bounded duration
measures a finished stretch with a start and an end, usually in the .
.- I worked for two hours.Espagne .- He lived in Spain for ten years (and no longer does)., .- During the holidays, we visited three countries.
Set it beside and the tense tells the story:
.- I've lived here for ten years (and still do)..- I lived here for ten years (and have moved).
Before a length of time, can often be dropped: . (I worked for two hours.)
il y a: "ago"
followed by a length of time means ago. It pins an event to a point in the past, counted back from now, usually with the .
.- He left two days ago..- I finished five minutes ago..- I got your message an hour ago.
The other means there is: . (There's a problem.) And ... is a third use, meaning the same as : . (We've been waiting for twenty minutes.)
pour: "for" a planned future duration
is a planned stretch, usually ahead of you, and usually with a verb of going: , , .
.- I'm going away for a week..- She's going tofor three days..- He's coming for the weekend.
For time actually spent, use , never : . (I worked for two hours.)
Common mistakes English speakers make
| Wrong | Right | Why |
|---|---|---|
| | still true, so the present |
| | time spent is |
| | still waiting, so |
| | ago is y a, not |
What to do next
- Say how long you have been learning French:
... - Say when you started, with
. - Do the drill below, then the French passé composé page.