Passé Récent: Venir de + Infinitive

The passé récent — built with venir in the present, plus de, plus an infinitive — is the French way of saying that something just happened. Je viens de manger (I just ate). Il vient de partir (He just left). On vient d'apprendre la nouvelle (We just heard the news). It is the natural, register-neutral way to talk about events that happened a few minutes or hours ago, and it is one of the rare French constructions that maps onto English with almost no friction — just + past-tense verb on the English side, venir de + infinitive on the French side.

This page covers how to build the passé récent, how to use it in the present (je viens de…), how to shift it to the imparfait for past-from-past contexts (je venais de…, "I had just…"), how to handle pronouns and negation, and how it relates to the parallel construction aller + infinitive (the futur proche) at the other end of the time axis.

Formation

The construction is:

venir (present) + de + infinitive

Personvenir (present)
  • de + infinitive
Full form
jeviensde mangerje viens de manger
tuviensde mangertu viens de manger
il / elle / onvientde mangeril vient de manger
nousvenonsde mangernous venons de manger
vousvenezde mangervous venez de manger
ils / ellesviennentde mangerils viennent de manger

The infinitive does not change for person, tense, or number. Venir carries the conjugation; de is fixed; the infinitive stays in its dictionary form.

When the infinitive starts with a vowel or mute h, de elides to d': je viens d'arriver, tu viens d'entendre, elle vient d'ouvrir, on vient d'avoir des nouvelles.

Je viens de manger, je n'ai plus faim.

I just ate, I'm not hungry anymore.

Tu viens d'arriver ? Je ne t'ai pas vu entrer.

You just got here? I didn't see you come in.

Il vient de partir, tu l'as raté de cinq minutes.

He just left, you missed him by five minutes.

Nous venons de finir le rapport, on peut t'envoyer la version finale.

We just finished the report, we can send you the final version.

Vous venez d'apprendre la nouvelle ?

You just heard the news?

Ils viennent de comprendre ce qui s'est passé.

They just understood what happened.

For the full conjugation of venir in the present (and a note on the surprising orthographic shift between je viens /vjɛ̃/ and ils viennent /vjɛn/), see the present indicative reference for venir.

What "just" means in French

The passé récent expresses an event that happened a short time ago, viewed from the speaker's present. The window is flexible — it can mean a few seconds, a few minutes, an hour, sometimes longer — but the action is presented as fresh, with its consequences still felt now.

Je viens de raccrocher avec Marie — elle te passe le bonjour.

I just hung up with Marie — she says hi.

On vient de rentrer, on est fatigués.

We just got home, we're tired.

Le bébé vient de s'endormir, ne fais pas de bruit.

The baby just fell asleep, don't make any noise.

Le facteur vient de passer, regarde s'il y a du courrier.

The mailman just came by, check if there's any mail.

What counts as "recent" is context-dependent. Je viens de finir mes études (I just finished my studies) can refer to events from a few weeks ago and still feel natural — the speaker is presenting them as part of their current situation. Il vient de mourir (He just died) might cover anything from minutes ago to a couple of days, depending on whether the death is being felt as fresh news.

The looseness of the time-frame is a feature, not a bug. Venir de is the verbal equivalent of saying just: it foregrounds recency without committing to a specific interval.

Pronoun position: clitic between de and the infinitive

Object pronouns (and y / en) sit before the infinitive, after de:

Subject + venir + de + pronoun + infinitive

Je viens de le voir dans le couloir.

I just saw him in the hallway.

Tu viens de la rencontrer ?

Did you just meet her?

On vient de leur écrire un message.

We just wrote them a message.

Je viens d'y penser.

I just thought of it.

Il vient d'en parler avec son père.

He just talked about it with his father.

The reasoning is the same as for the futur proche: the infinitive is the verb that "owns" the object, so the clitic attaches to it. Venir is functioning as a tense marker.

The same applies to reflexive pronouns when the infinitive is reflexive:

Je viens de me lever, laisse-moi le temps de prendre un café.

I just got up, give me time to grab a coffee.

Tu viens de te tromper de chemin, fais demi-tour.

You just took the wrong way, turn around.

Le chat vient de se réveiller.

The cat just woke up.

Mes parents viennent de s'installer dans leur nouvelle maison.

My parents just moved into their new house.

The reflexive matches the subject of the infinitive, which in this construction is always the same as the subject of venir.

In the imparfait: venait de = "had just"

Shifting venir from the present to the imparfait gives you a past-from-past meaning: "had just" — the equivalent of the English past perfect with just (I had just eaten when…). This is one of the most useful narrative tools in French.

Subject + venir (imparfait) + de + infinitive = "had just [done]"

Je venais de manger quand il a téléphoné.

I had just eaten when he called.

Elle venait de partir quand on est arrivés.

She had just left when we arrived.

Nous venions de nous coucher quand l'alarme a sonné.

We had just gone to bed when the alarm went off.

Il venait juste de finir son discours quand un journaliste l'a interrompu.

He had just finished his speech when a journalist interrupted him.

Ils venaient de signer le contrat lorsque la crise a éclaté.

They had just signed the contract when the crisis broke out.

This usage is essential in narrative — it lets you anchor an event in time relative to another past event. The pattern venait de + infinitive + quand + passé composé (or passé simple in literary French) is the textbook recipe for "I had just X-ed when Y happened."

The imparfait of venir is regular: je venais, tu venais, il venait, nous venions, vous veniez, ils venaient.

💡
French does not use the plus-que-parfait of an action verb to express "just had X-ed." Where English says I had just eaten, French says je venais de manger. The plus-que-parfait j'avais mangé simply means "I had eaten" without the "just" flavor.

Comparison with English: just + past-tense verb

The mapping between French and English is unusually clean here. English just + V-ed corresponds to French venir de + V, in both directions:

FrenchEnglish
je viens de mangerI just ate / I have just eaten
il vient de partirhe just left / he has just left
on vient d'arriverwe just got here / we've just arrived
elle venait de partir quand…she had just left when…
je venais de me coucherI had just gone to bed

A small register asymmetry is worth noticing: English has two equivalents — I just ate (more American, more conversational) and I have just eaten (more British, slightly more formal). Both translate to je viens de manger. The French construction is register-neutral: it works in conversation, in newspaper writing, and in formal speech alike. There is no fancier or plainer alternative for "just" — venir de covers them all.

In particular, do not translate "I just arrived" as j'arrive juste — that means "I'm arriving right now," which is a different concept. The fixed translation is je viens d'arriver.

❌ J'arrive juste, je suis désolée du retard.

Wrong: this means 'I'm arriving right now' — confusing for 'I just arrived.'

✅ Je viens d'arriver, je suis désolée du retard.

I just got here, I'm sorry I'm late.

Negation: rare but possible

The passé récent is overwhelmingly used in affirmative sentences. Negative passé récent — je ne viens pas de manger (I didn't just eat) — is grammatically possible but rare and slightly awkward. In practice, native speakers prefer the simple negative passé composé:

✅ Je n'ai pas mangé.

I haven't eaten / I didn't eat. (the natural way to negate)

🤷 Je ne viens pas de manger.

Grammatically possible but unusual — would mean 'I didn't just eat (it was longer ago).'

When you do see negative venir de, it is usually contrastive — emphasizing that the action did NOT just happen, but happened earlier:

Non, je ne viens pas de l'apprendre — je le sais depuis hier.

No, I didn't just learn it — I've known since yesterday.

For ordinary "I haven't done X yet" or "I didn't do X," reach for the passé composé negative, not negative venir de.

Juste as an intensifier

You can stack the adverb juste into the construction to emphasize how recently the action happened: je viens juste de… "I just barely…" / "I just this second…":

Je viens juste de finir, donne-moi deux secondes.

I just barely finished, give me two seconds.

Il vient juste de partir, tu peux peut-être le rattraper.

He just this minute left, you might be able to catch him.

Elle venait juste de raccrocher quand le téléphone a sonné de nouveau.

She had just barely hung up when the phone rang again.

The position of juste is between viens/venait and de. This is not a redundant tautology — juste tightens the time-frame to "as recent as possible," whereas plain venir de leaves the time-frame loose.

Other tenses: rarely used

Theoretically you could conjugate venir in any tense — je viendrai de manger (I will have just eaten) — but this is not done in French. The passé récent is restricted in practice to:

  • the present of venir: je viens de… — "I just…"
  • the imparfait of venir: je venais de… — "I had just…"

For "I will have just X-ed" or "I had just X-ed by then," French uses a different construction or simply rephrases. Do not produce je viendrai de manger; it sounds wrong to native speakers even though it is technically grammatical.

The other passé récent–like meanings — I have just done it in a more abstract or completed sense — are often handled by the passé composé instead: j'ai fini il y a deux minutes (I finished two minutes ago).

Mirror with the futur proche

The two periphrastic constructions are mirror images on the time axis:

ConstructionTimeExample
aller + inf (futur proche)about to / going toje vais manger — I'm going to eat
venir de + inf (passé récent)just (did)je viens de manger — I just ate

You can use them in adjacent sentences — and even in the same sentence — to anchor a present moment between a recent past and an imminent future:

Je viens de finir mon déjeuner et je vais commencer à travailler.

I just finished my lunch and I'm going to start working.

On vient de se garer, on va monter dans deux minutes.

We just parked, we'll be up in two minutes.

Elle venait de raccrocher quand il allait l'appeler.

She had just hung up when he was about to call her.

This is one of the most efficient ways to express temporal sequence in spoken French. The two constructions together cover the immediate past and the immediate future without any need for the passé composé or futur simple.

Idiomatic uses

A few useful collocations with venir de are worth memorizing:

  • je viens de comprendre — I just got it / it just clicked for me
  • je viens de me rendre compte — I just realized
  • je viens de remarquer — I just noticed
  • je viens d'apprendre — I just heard / just learned (often for news)
  • je viens de raccrocher — I just hung up (the phone)

Je viens de comprendre pourquoi il était fâché.

I just understood why he was angry.

Je viens de me rendre compte que j'ai oublié mes clés.

I just realized I forgot my keys.

On vient d'apprendre qu'elle a eu son bébé.

We just heard she had her baby.

These are the kinds of phrases that appear in conversation dozens of times a day. Mastering venir de with cognitive verbs (comprendre, se rendre compte, réaliser, remarquer, apprendre, découvrir) gives you a fluent way to narrate the moment when something clicks.

A subtle distinction: venir de vs venir + infinitive

Don't confuse venir de + infinitive (recent past) with venir + infinitive (motion + purpose):

Je viens de manger.

I just ate. (recent past — venir de)

Je viens manger chez toi ce soir.

I'm coming to eat at your place tonight. (motion + purpose — no de)

The presence of de changes everything. Je viens manger literally means "I am coming to eat" (physical motion plus the purpose of eating); je viens de manger means "I just ate" (no motion, just recency). This is one of the rare places where French grammar pivots on a single small word, and getting it wrong produces a completely different meaning.

Common Mistakes

Mistake 1: Forgetting the de.

❌ Je viens manger.

Without de, this means 'I'm coming to eat' — a completely different meaning. The recent past needs de.

✅ Je viens de manger.

I just ate.

Mistake 2: Conjugating the infinitive.

❌ Je viens de mange.

The infinitive must stay in its dictionary form: manger, not mange.

✅ Je viens de manger.

I just ate.

Mistake 3: Translating English "just" with juste alone.

❌ Je juste mangé.

Wrong: 'just + past' in English maps to venir de + infinitive in French, not juste + past participle.

✅ Je viens de manger.

I just ate.

Mistake 4: Using the passé composé where the passé récent is more natural.

❌ Il est parti il y a cinq minutes.

Grammatical and not wrong, but the passé récent is more natural for fresh recency — it foregrounds the just-happened-ness rather than the time stamp.

✅ Il vient de partir.

He just left.

Mistake 5: Putting the pronoun before venir instead of before the infinitive.

❌ Je le viens de voir.

Wrong: object pronouns sit between de and the infinitive — Je viens de le voir.

✅ Je viens de le voir.

I just saw him.

Mistake 6: Using the present venir de where venait de belongs (in past narration).

❌ Je viens de manger quand il a téléphoné.

Wrong tense: a past-from-past context needs the imparfait — Je venais de manger quand il a téléphoné.

✅ Je venais de manger quand il a téléphoné.

I had just eaten when he called.

Mistake 7: Trying to negate with ne...pas + venir de.

❌ Je ne viens pas de manger pour dire que j'ai faim.

Awkward and unnatural — French speakers reach for the passé composé instead.

✅ Je n'ai pas mangé, j'ai faim.

I haven't eaten, I'm hungry.

Key takeaways

The passé récentvenir (in the present) + de + infinitive — is the French way of saying that something just happened. Je viens de manger (I just ate). Il vient de partir (he just left). On vient d'apprendre la nouvelle (we just heard the news). It is high-frequency, register-neutral, and one of the cleanest mappings between French and English: English just + past-tense verb maps directly to French venir de + infinitive.

For past-from-past contexts ("had just"), shift venir to the imparfait: je venais de manger quand il a téléphoné (I had just eaten when he called). This is the idiomatic equivalent of the English past perfect with just, and it is far more natural in French than the plus-que-parfait without an explicit "just" marker.

Three rules to drill: don't drop the de (or you switch to venir + infinitive meaning "come to do," a totally different construction); clitic pronouns sit between de and the infinitive (je viens de le voir); negation is rare — for ordinary "I haven't done X," use the passé composé negative (je n'ai pas mangé), not negative venir de. The construction is one of the highest-yield A2 grammar points: a single rule unlocks the recent past for every verb in French.

Now practice French

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning French

Related Topics

  • Le Présent: Venir et TenirA1The full conjugation of venir (to come) and tenir (to hold) — a paired family with three stems (-ien-/-en-/-ienn-), the foundation for a dozen high-frequency compounds, and the engine of the passé récent (venir de + infinitif).
  • Futur Proche in Depth: Aller + InfinitiveA2The futur proche — aller in the present plus an infinitive — is the dominant future of conversational French. This page goes deep on its full range of uses, the surprising fact that it has largely replaced the futur simple in speech, and the negation and pronoun rules that catch every learner.
  • Aspectual Periphrases: How French Marks Aspect Without InflectionB1French has no inflectional progressive or perfect aspect like English -ing or have done. Instead it builds aspect with periphrases — verb + preposition + infinitive — to mark beginnings, continuations, endings, habits, imminence, and recency.
  • Le Passé Composé: OverviewA1The passé composé is French's main spoken past tense — used for completed past events, formed with avoir or être plus a past participle. It does the work that English splits between simple past (I ate) and present perfect (I have eaten).
  • Venir: Full Verb ReferenceA1Venir is the verb to come — but its real importance is the construction venir de + infinitive (passé récent: just did). It also heads a productive family of compound verbs: revenir, devenir, parvenir, prévenir. This page is the full reference: every paradigm, every compound tense, the core uses, and the family.