Didn’t Come In Spanish

To say “didn’t come” in Spanish, you pick between the preterite (no vino) for a completed past action and the present perfect (no ha venido) for an action still relevant to the present.

You’ve probably heard someone say “no vino” for “he didn’t come to the party” and then heard “no ha venido” for “he still hasn’t come to work today.” Same English phrase, two different Spanish tenses. That split trips up learners because English doesn’t make the same distinction.

This article breaks down the translations, explains which tense fits which scenario, and shows you how to stop guessing. You’ll leave with a clear rule you can use right away.

Core Translations of “Didn’t Come”

The most direct translation is no vino (third person singular, preterite tense). Use it when you’re talking about a specific past event that’s finished, like a meeting or a date that already happened.

For actions that are still relevant to the present — like someone not showing up yet today — Spanish uses the present perfect: no ha venido. The literal translation is “has not come,” but English often uses the simple past “didn’t come” in the same situation.

If “didn’t come” means something didn’t arrive at a destination, like a package or a letter, use no llegó (literally “didn’t arrive”). This works for objects, not people. A common example: “El paquete no llegó” (the package didn’t come).

Finally, when “didn’t come” refers to origin — as in “that information didn’t come from me” — the translation shifts to no viene de mí, using the present tense because it states an ongoing fact about the source.

Why the Two-Tense Confusion Sticks

English treats “didn’t come” as one form regardless of whether the action happened yesterday or this morning. Spanish splits the job between two tenses, and the choice depends on how you view the action in time. Most learners assume there’s one “correct” answer, but context is everything.

Here are the common scenarios that create the confusion:

  • Completed event (preterite): “She didn’t come to the meeting” becomes ella no vino a la reunión. The meeting is over. The action is done.
  • Ongoing relevance (present perfect): “He hasn’t come home yet” — in many Spanish-speaking regions, this becomes no ha venido a casa. It connects the past to now.
  • Regional variation: In Spain, the present perfect is used far more often for very recent events (“no ha venido” for “he didn’t come today”). In Latin America, the preterite is often preferred even for recent events (“no vino hoy”).
  • Object arrival: “The check didn’t come in the mail” is el cheque no llegó por correo. The verb llegar (to arrive) replaces venir (to come).
  • Source or origin: “That rumor didn’t come from me” — ese rumor no viene de mí. Here the present tense feels natural because it describes a state, not a past action.

Once you see the pattern, the mistranslations become predictable. The key is matching the Spanish tense to the English meaning, not the English form.

Conjugation and Examples

The verb venir (to come) is irregular in the preterite. The third person singular becomes vino, not “venió“. Spanishdict’s Didn’t Come Translation page shows this with audio examples. The present perfect is regular but uses the auxiliary haber plus the past participle venido.

This table shows the full preterite and present perfect negative forms for the phrase “didn’t come”:

Subject Preterite (completed past) Present Perfect (relevance to now)
yo no vine (I didn’t come) no he venido (I haven’t come)
no viniste no has venido
él/ella/usted no vino no ha venido
nosotros no vinimos no hemos venido
ellos/ellas/ustedes no vinieron no han venido
vos (informal singular, parts of Latin America) no viniste (same as tú) no has venido (same as tú)

The preterite forms above are used when the action happened at a specific, closed time. The present perfect forms are used when the time period is still open or the action has present consequences. In practice, you’ll hear both mixed in conversation depending on the speaker’s region.

How to Choose the Right Tense

Instead of memorizing rules by name, ask yourself these three questions when you need to translate “didn’t come.”

  1. Is the time period completely finished? If yes, use the preterite. “He didn’t come to the party last night” → no vino a la fiesta anoche. Last night is over. Done.
  2. Does the action still affect the present? If the person still hasn’t come, and you’re still waiting or the situation is ongoing, use the present perfect. “She didn’t come to work today” (and it’s still today) → no ha venido al trabajo hoy.
  3. What region are you speaking in or learning for? If you’re speaking with someone from Spain, the present perfect will sound more natural for recent events. If you’re speaking with someone from Mexico or Argentina, the preterite is common even for “today” type scenarios. Pick the tense that matches your audience.

Once you develop this habit, you’ll stop second-guessing. The distinction feels foreign at first, but it follows a logic you can apply in real time.

Common Phrases and Their Translations

Certain contexts call for specific translations of “didn’t come.” Per Reverso’s No Ha Venido Translation page, the present perfect is the go-to for missing appointments or expected arrivals. The preterite dominates for narratives about completed events.

This quick-reference table covers the most frequent use cases:

English Phrase Spanish Translation Notes
He didn’t come to the party No vino a la fiesta Preterite — party is over
She didn’t come to work today No vino al trabajo hoy (Latin Am.) / No ha venido al trabajo hoy (Spain) Regional difference; both used
That didn’t come from me Eso no viene de mí Present tense — states source
The package didn’t come El paquete no llegó Uses llegar (to arrive)

Memorize these four examples, and you’ll cover 80% of the situations where “didn’t come” shows up in conversation. The patterns are consistent enough that you can substitute other subjects and time markers confidently.

The Bottom Line

To say “didn’t come” in Spanish, you choose between the preterite for closed past events and the present perfect for actions still tied to the present. Regional habits affect the choice, but the rule holds: finished time gets vino, open time gets ha venido. For packages and objects, switch to no llegó.

If you’re preparing for a trip to Spain and want to sound natural with locals, practice the present perfect for recent events like “didn’t come today” or “didn’t call yet.” A native Spanish tutor on a platform like italki can correct your tense choices in real conversations based on your specific target dialect.