il y a + Time Expression

Time Ago with Il Y a

Level 2

The expression il y a + [time duration] is the standard way to say 'ago'. It counts backward from the present moment to a completed event in the past.

How It Works

The phrase il y a is most famous for meaning 'there is' or 'there are', but when followed by a time unit, it functions as a temporal marker meaning 'ago'.

Key Rules:

  • Tense: It is used with past tenses like the passé composé (for completed actions) or the imparfait (for past states or habits) to indicate how long ago something happened. Warning: When meaning 'ago', il y a + time is generally paired with a past tense, though it can occasionally be used with the present tense in storytelling (the historical present) to make past events feel more immediate.
  • Present Anchor: 'Il y a' is always relative to the moment you are speaking (now). To say 'ago' within a story set in the past (e.g., 'he had left two days before'), use auparavant or plus tôt.
  • Word Order & Placement: It precedes the time duration (Il y a trois ans = Three years ago). The entire block (il y a + time) is flexible: placing it at the end of the sentence is the standard, default word order in everyday French, while placing it at the beginning is slightly more emphatic.
  • Impersonal Form: The form il y a is fixed when it means 'ago'. In casual speech, it is often contracted to y'a. Note that in past-tense narratives, if you see il y avait + time + que, it means 'had been [doing something] for' or 'it had been [time] since', not 'ago'. As mentioned above, the true past narrative equivalent of 'ago' is auparavant or plus tôt.

Asking 'How long ago?':
To ask 'how long ago', you use il y a combien de temps. For example: Il y a combien de temps qu'il est parti ? (How long ago did he leave?) or Il est parti il y a combien de temps ?

The 'Il y a... que' Variant:
This construction is used to express duration. Important: Unlike the simple il y a + time which is flexible in placement, il y a... que (and its synonyms ça fait... que and voilà... que) must always be placed at the beginning of the clause. Its meaning changes based on the tense of the following verb:

  • Il y a + duration + que + Present Tense: Means 'for' (ongoing action).
    Il y a une heure qu'il attend. (He has been waiting for an hour.)
  • Il y a + duration + que + Passé Composé: The entire construction translates to 'It has been [duration] since [completed action]'.
    Il y a trois jours qu'il a fini. (It has been three days since he finished.) Note that this is functionally identical to the simpler 'ago' construction: Il a fini il y a trois jours.
  • Negative Construction: When used with a negative verb, it expresses how long it has been since an event last occurred, and the English translation shifts to 'for' (indicating the duration of a non-event).
    Il y a trois jours qu'il n'a pas mangé. (He hasn't eaten for three days / It has been three days since he last ate.)

Synonyms:
You will often hear ça fait... que (informal) and voilà... que used interchangeably with il y a... que to express the same idea across different registers.

Distinction from 'Depuis' and 'Pendant':
Become proficient in distinguishing this from depuis and pendant. Use il y a for things that happened at a specific point in the past (I arrived two hours ago), depuis to emphasize the start or duration of an ongoing state (I have been here for two hours), and pendant for a completed duration in the past (I stayed for two hours). The 'For' Trap: English speakers often mistakenly use il y a instead of pendant for a closed duration. Do not say J'ai étudié il y a trois heures if you mean 'I studied for three hours' (that means 'I studied three hours ago'). Instead, say J'ai étudié pendant trois heures. The 'Depuis il y a' Trap: Never combine depuis and il y a. To say 'since three years ago' or 'for three years', simply use depuis trois ans. Do not say depuis il y a trois ans.

Examples (6)

  1. Je suis arrivé il y a une heure.

    I arrived an hour ago.

    Word by Word: I am arrived there it has one hour.

    The action of arriving is completed, so we use the passé composé with 'il y a' to show the time elapsed since the event. Notice it is placed at the end of the sentence.

  2. Il y a longtemps, j'habitais ici.

    A long time ago, I lived here.

    Word by Word: There it has long time, I lived here.

    The 'il y a + time' block is flexible and can also be placed at the beginning of the sentence to set the scene.

  3. Il y a trois heures qu'il travaille.

    He has been working for three hours.

    Word by Word: There it has three hours that he works.

    Using 'il y a... que' with the present tense indicates an action that started in the past and is still ongoing.

  4. Il y a deux ans qu'il est parti.

    It has been two years since he left.

    Word by Word: There it has two years that he is left.

    You can use 'il y a... que' with the passé composé to express how much time has passed since a completed event.

  5. Il y a trois jours qu'il n'a pas mangé.

    It has been three days since he last ate.

    Word by Word: There it has three days that he has not eaten.

    When combined with a negative verb, this construction expresses how long it has been since an action last occurred.

  6. Il y a combien de temps qu'il est parti ?

    How long ago did he leave?

    Word by Word: There it has how much of time that he is left?

    To ask 'how long ago' or 'how long has it been since', you can use 'il y a combien de temps que' at the beginning of the question.

Common Mistakes

  • Placing 'il y a' after the time expression.

    Je suis parti deux jours il y a.
    Je suis parti il y a deux jours.

    In English, 'ago' comes after the time. In French, 'il y a' must come before the time duration.

  • Using 'il y a' for ongoing actions.

    J'habite ici il y a trois ans.
    J'habite ici depuis trois ans.

    If you still live there, you must use depuis with the present tense. 'Il y a' is only for past events or states.

  • Combining 'depuis' and 'il y a' to say 'since [time] ago'.

    J'habite ici depuis il y a trois ans.
    J'habite ici depuis trois ans.

    English speakers often try to translate 'since three years ago' literally. In French, you cannot combine 'depuis' and 'il y a'. Just use depuis followed by the duration.

How It Connects

Tap a pattern to see what it builds on and what it leads to.

il y a + Time ExpressionLevel 2Time Ago with Il Y a

Learn This First

To understand 'il y a' as 'ago', you first need to know the basic existential 'il y a' (there is/are). Since this pattern describes when a past action happened, you should be familiar with the past tense (Passé Composé) and basic numbers to quantify the time elapsed.

Words in This Pattern

il y a