Photo by Margo White on PexelsLearn venir de + infinitive: how French says "I just did something," the imperfect "had just" form, and how it differs from venir meaning "to come from."
You just finished your coffee, and a French friend asks what you're up to. You want to say "I just had a coffee" — simple enough in English — but your brain freezes. Passé composé? Some tricky "just" adverb? By the time you've built the sentence, the moment has passed. French actually has a shortcut built exactly for this, and it's easier than the tense you were reaching for.
That shortcut is venir de + infinitive, and it's one of the most useful everyday constructions in French — yet most beginner courses barely mention it. Learners drill the passé composé for hours and then force it to say "I just did something," producing sentences that are grammatically fine but sound stiff, like a police report instead of a casual remark. Once you learn venir de, you can talk about anything that happened moments ago — what you just ate, who you just saw, what you just finished — the way native speakers actually do.
Venir de + infinitive is French's way of saying "to have just done something." It's built from the present tense of venir (to come) followed by de (of/from) and a plain infinitive verb — no complicated tense changes required.
"Je viens de manger" (zhuh vyañ duh mahn-zhay) means "I just ate," not "I come to eat." The literal image is almost poetic: you've "come from" doing the action, so it feels freshly finished. This is exactly the sense English gets from the word "just" — and French gets it entirely from this one small pattern.
[AUDIO: Je viens de manger] [AUDIO: Elle vient d'arriver]
Venir is irregular, but it's a common verb you've likely already met, so the forms are worth locking in before you use this construction confidently.
The rule: conjugate venir in the present tense for the person doing the action, then add de (which shortens to d' before a vowel) plus the infinitive of whatever they just did.
Put venir into the imperfect tense instead of the present, and the construction shifts one step further into the past: it now means "had just done something," setting up the background for another past event.
"Je venais de sortir quand il a appelé" (I had just left when he called) describes two past moments relating to each other — the leaving happened an instant before the phone rang. This pairing with a passé composé clause is extremely common in French storytelling and conversation.
French speakers reach for venir de constantly in small talk — it's the natural answer to "Qu'est-ce que tu fais ?" (What are you up to?) or "Ça va ?" right after something's happened. Saying "Je viens de rentrer" (I just got home) instead of a flatter passé composé sentence is what makes your French sound like it's coming from a real moment, not a textbook exercise.
Both can describe something that happened in the past, so learners often wonder which to reach for. The difference is about how recent and immediate the action feels to the speaker, not strict clock time.
Passé composé simply states that something happened: "J'ai mangé" (I ate) works whether that was five minutes ago or five years ago. Venir de + infinitive adds the specific flavor of "just now," telling your listener the action is fresh. If someone asks why you're not hungry, "Je viens de manger" explains it more naturally than a plain passé composé.
Here's the trap that catches almost every learner sooner or later: venir de also means "to come from," describing origin, with no sense of "just" at all. "Je viens de Paris" means "I come from Paris," while "Je viens de manger" means "I just ate." The grammar looks identical, but context tells you which job it's doing.
The pattern that separates them: a place (a noun) after de signals origin; an infinitive verb after de signals the "just did" construction. Venir de Paris vs. venir de manger — that's the whole trick.
Picture running into a friend outside a bakery in Lyon, a warm baguette under your arm.
Notice how naturally venir de slots into ordinary chat — it's rarely the topic of a whole sentence, just the quick, honest way to explain what's freshly happened.
Next time something just happened — you just ate, just arrived, just finished a chapter of your textbook — reach for venir de instead of translating "just" word for word. Try building three of your own venir de sentences about your day, and check out Passage's guide to the Futur Proche for the mirror-image construction that talks about what's about to happen next.