Venire a / da + Infinitive

The verb venire ("to come") combines with two different prepositions to form two distinct periphrases. Venire a + infinitive expresses the purpose of someone's coming — "I'm coming to do X" — and is fully standard across Italy. Venire da + infinitive expresses the recent past — "I've just done X" — and is largely a Northern Italian construction that mirrors French venir de + infinitif. Both deserve attention: the first because it's everyday vocabulary, the second because if you spend any time in Lombardy, Veneto, or Piedmont you will hear it constantly and need to recognize it.

Venire a + infinitive: the purpose of coming

Like its sibling andare a + infinitive, this construction keeps its literal motion meaning. Venire a + infinitive says: "X is coming [to here, or to where you are] for the purpose of doing Y." The motion is real, the destination is the speaker's location (or the addressee's), and the infinitive states the purpose.

Subjectvenireainfinitive
iovengoaprenderti
tuvieniamangiare
lui / leivieneatrovarci
noiveniamoavedere
voiveniteacenare
lorovengonoadaiutarci

Vieni a mangiare con noi stasera?

Are you coming to eat with us tonight?

Vengo a prenderti alle otto.

I'll come pick you up at eight.

Marco viene a trovarci la prossima settimana.

Marco's coming to visit us next week.

Sono venuti a salutarci prima di partire.

They came to say goodbye before leaving.

Veniamo a darvi una mano se serve.

We'll come give you a hand if it helps.

The directionality matters: andare points away from the speaker, venire points toward the speaker (or toward the person being addressed). So vado a prenderti means "I'll go [from here] to pick you up [there]," while vengo a prenderti means "I'll come [to where you are] to pick you up." This distinction is sharper in Italian than in English, where "come" and "go" are sometimes used loosely.

💡
The verb trovare ("to find") combines especially often with venire a in the sense of "to visit." Vengo a trovarti means "I'm coming to visit you" — it's the everyday way to talk about social visits. Don't translate it as "I'm coming to find you," which would sound like a search party.

Imperative: directional invitations

The imperative of venire with a + infinitive is one of the most common ways to issue a friendly invitation or summons.

Vieni a vedere quanto è cresciuto!

Come see how much he's grown!

Venite a cena da noi sabato.

Come over for dinner on Saturday.

Vieni ad aiutarmi un attimo, per favore.

Come help me for a second, please.

Note that a + ad before a vowel: vieni ad aiutarmi (with the euphonic d) is the careful written form, though vieni a aiutarmi is also widely accepted in informal writing.

First-person plural exhortation

Like andiamo a, the form veniamo a can express a collective movement, though it's less common — usually you'd use andiamo for "let's go" rather than veniamo for "let's come."

Veniamo a prenderti noi, non preoccuparti.

We'll come pick you up, don't worry.

Venire da + infinitive: the recent-past periphrasis (regional)

This is where things get interesting linguistically. Venire da + infinitive expresses the recent past — "to have just done something." It is a structural calque of French venir de + infinitif (je viens de manger = "I've just eaten") and is most common in Northern Italy, particularly in regions with longstanding linguistic contact with French and Occitan: Piedmont, Val d'Aosta, Liguria, Lombardy, and parts of Veneto.

Vengo da mangiare.

I've just eaten. (Northern Italian — also: I just finished eating.)

Veniamo da vedere Marco.

We've just seen Marco. / We just came from seeing Marco.

Viene da uscire dal lavoro.

He's just gotten off work.

Vengo da una riunione di tre ore.

I've just come out of a three-hour meeting.

The construction is transparent to French speakers and opaque to learners who don't know French — it looks like venire still carrying its motion meaning ("I come from eating" → "I come from [the state of] having eaten" → "I've just eaten"). Standard Italian recognizes the pattern and grammars list it, but in conversation it is regionally marked.

Why standard Italian uses appena + passato prossimo instead

In central and southern Italy, and in formal/standard speech everywhere, the same meaning is expressed with appena + passato prossimo:

Ho appena mangiato.

I've just eaten. (standard Italian — used everywhere)

Ha appena finito il libro.

She's just finished the book.

Sono appena arrivati.

They've just arrived.

Abbiamo appena visto Marco.

We've just seen Marco.

The adverb appena ("just, only just") slots in between the auxiliary and the past participle. This is the construction every textbook teaches as the primary way to express the recent past, and it is the construction that works everywhere in Italy without sounding regional.

ConstructionRegionRegisterExample
appena + passato prossimoAll ItalyStandard, neutralHo appena mangiato.
venire da + infinitiveNorthern ItalyRegional, conversationalVengo da mangiare.
French: venir de + infinitif(French)StandardJe viens de manger.
💡
For active production, use appena + passato prossimo — it's the safe, universal choice that works in any region and any register. Reserve venire da + infinitive for passive recognition: when you hear it (especially in Milan, Turin, or Genoa), you'll know what it means.

Two more uses of venire da worth knowing

The string "venire da" appears in two other constructions that are NOT the regional periphrasis. Don't confuse them.

1. Venire da + place: literal origin

Vengo da Roma.

I'm from Rome. / I come from Rome.

Da dove vieni?

Where are you from?

Here da marks geographical origin, not a recent action.

2. Venire da + noun: coming from a place or activity

Vengo dall'ufficio, sono stanchissima.

I'm coming from the office, I'm exhausted.

Veniamo dalla palestra.

We're coming from the gym.

This is purely literal — the speaker is physically coming from a particular place. It overlaps semantically with the recent-past periphrasis (if you've come from the gym, you've recently been at the gym), which is part of why the periphrasis grammaticalized so easily in northern dialects.

The diagnostic is what comes after da:

  • Da + place noun = literal origin (dalla palestra).
  • Da + infinitive = recent past, regional periphrasis (da mangiare).

Putting venire a and venire da side by side

The two constructions can appear back-to-back in the same conversation, with very different meanings.

Vengo a prenderti alle otto.

I'll come pick you up at eight. (purpose of coming, future motion)

Vengo da accompagnarlo a scuola.

I've just dropped him off at school. (Northern: just finished doing it)

Vieni a mangiare!

Come eat! (invitation)

Vengo da mangiare.

I've just eaten. (Northern recent past)

The preposition is what flips the meaning. A points forward to a purpose; da (in this construction) points backward to a recent action.

Common mistakes

❌ Vengo per mangiare con voi.

Awkward — venire takes a, not per, when expressing the purpose of coming.

✅ Vengo a mangiare con voi.

Correct — venire a + infinitive for purpose.

❌ Vado a trovarti domani.

Possible but less natural if you're going to the listener's place — venire is preferred when the destination is the addressee.

✅ Vengo a trovarti domani.

Correct — when coming to where the addressee is, use venire.

❌ Vengo da mangiato.

Incorrect — even in the regional periphrasis, the verb after da is the infinitive, never the past participle.

✅ Vengo da mangiare.

Correct (regional) — venire da + infinitive.

✅ Ho appena mangiato.

Correct (standard) — the universal Italian way to say it.

❌ Vengo da mangiare.

Used outside Northern Italy, this can sound foreign or French-influenced. Romans and Neapolitans would not say this.

✅ Ho appena mangiato.

Use this everywhere — it's understood and unmarked across Italy.

❌ Vieni di mangiare con noi?

Incorrect — the preposition is a (purpose), not di.

✅ Vieni a mangiare con noi?

Correct — venire a + infinitive.

Key takeaways

The two venire periphrases occupy completely different territory:

  1. Venire a + infinitive = "coming to do X" (purpose of motion). Standard everywhere. The directional opposite of andare a + infinitive: it points toward the speaker or addressee.

  2. Venire da + infinitive = "to have just done X" (recent past). Regional, mostly Northern. Calqued from French venir de. The standard, universal alternative is appena + passato prossimo.

For active speech, use venire a freely — it is everyday Italian. For the recent past, default to ho appena mangiato rather than vengo da mangiare, unless you're specifically adapting to a Northern conversational style. Knowing both gives you full reception (you understand what you hear) and lets you choose your register actively.

For the related future-edge construction, see stare per + infinitive. For the literal-motion sibling that learners often misread as a future, see andare a + infinitive. For the standard recent-past construction with appena, see passato prossimo with appena.

Now practice Italian

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

Open the Italian course →

Related Topics

  • Stare per + Infinitive: Imminent FutureA2How to say 'about to' in Italian — the stare per + infinitive periphrasis that locates an action on the very edge of happening, and how to keep it apart from stare + gerundio and the futuro semplice.
  • Andare a + Infinitive: Not a Future MarkerA2Why 'vado a mangiare' does NOT mean 'I'm going to eat' in the English sense — Italian keeps andare a literal, and the English/Spanish 'going to' future has no Italian equivalent.
  • Presente: Venire (to come)A1How to conjugate venire and how Italian's deictic logic of motion differs from English — when to come, when to go, and the surprising passive use of venire.