I Haven’t Seen Her in Spanish | Say It The Way Natives Do

The usual translation is “No la he visto,” though “No la veía” or “Hace tiempo que no la veo” may fit by context.

English makes this look easy. Spanish doesn’t. “I haven’t seen her” can point to a recent stretch of time, an ongoing absence, or a past habit that stopped. That’s why one tidy translation won’t fit every sentence you mean.

If you want the version most learners need first, start with No la he visto. It’s natural, clear, and widely understood. Still, that’s only part of the story. Once you know what the speaker means by “haven’t seen,” the right Spanish line gets a lot easier to pick.

I Haven’t Seen Her in Spanish In Daily Speech

The most direct match is No la he visto. Word by word, that gives you “not her I have seen.” Spanish puts the object pronoun before the verb phrase, so la sits before he visto, not after it.

That little la matters. It stands for “her” as a direct object. If you say No he visto ella, it sounds wrong. Standard Spanish wants the object pronoun there: la.

The Default Translation

Use No la he visto when you mean that up to this point, you still haven’t seen her. It works well in lines like “I haven’t seen her today,” “I haven’t seen her this week,” or “I haven’t seen her yet.” The action belongs to a time span that still feels open.

That’s in line with the Spanish present perfect, which the RAE’s notes on the perfect tenses tie to past actions linked to a period that still reaches the present.

Why The Pronoun Comes First

Spanish object pronouns are compact and sticky. They usually go before a conjugated verb: la veo, la vi, la he visto. That same pattern gives you No la he visto. Once you get used to it, the word order starts to feel normal.

There’s also a clean rhythm to it. Native speakers don’t stop to build the sentence piece by piece. They grab the pronoun first, then the verb. That’s one reason this form sounds smooth in real conversation.

When No La He Visto Fits Best

This version works best when the time frame still includes the present. Say you’re talking about today, this week, this month, or “lately.” In those cases, No la he visto is a strong choice in much of Spain and in plenty of formal teaching materials.

  • No la he visto hoy. — I haven’t seen her today.
  • No la he visto esta semana. — I haven’t seen her this week.
  • No la he visto todavía. — I haven’t seen her yet.

Still, Spanish isn’t uniform on this point. In many areas of Latin America, and in some parts of Spain, speakers often use the simple past where others would use the present perfect. The RAE’s overview of canté and he cantado notes that this alternation is common across large Spanish-speaking areas.

So if you hear No la vi in a place where you expected No la he visto, don’t panic. It may be a regional habit, not a mistake.

English Meaning Natural Spanish When It Works
I haven’t seen her today No la he visto hoy Today still feels like the live time frame
I haven’t seen her yet No la he visto todavía You expect the meeting may still happen
I haven’t seen her lately No la he visto últimamente Recent stretch tied to the present
I haven’t seen her in a long time Hace tiempo que no la veo Long gap, still true now
I wasn’t seeing her No la veía Past ongoing or repeated situation
I haven’t seen her since Monday No la veo desde el lunes Absence from a starting point until now
I didn’t see her No la vi Finished past event
I used to not see her much No la veía mucho Past habit or repeated pattern

Better Options When English Means Something Else

Here’s where many learners get tripped up. English “I haven’t seen her” can lean toward more than one Spanish tense. The sentence may sound present-based in English, yet the real meaning may be habitual, long-term, or tied to a starting point. Spanish likes you to show that more clearly.

No La Veía

No la veía is the imperfect. Use it when you’re talking about a past period in progress or a repeated pattern in the past. Say you’re telling a story about your old neighborhood: “Back then, I hardly saw her.” In that setup, No la veía is far better than No la he visto.

This form often carries a sense of background. It paints a scene rather than pointing to one finished moment. That’s why it feels right in stories, memories, and older routines.

Hace Tiempo Que No La Veo

If the point is the long gap itself, this is often the most natural choice. Hace tiempo que no la veo means “I haven’t seen her for a while” or “It’s been a while since I saw her.” It sounds idiomatic and relaxed.

The structure with hacer is standard in Spanish for elapsed time. The RAE’s grammar on time expressions with hacer treats this as the normal way to mark how much time has passed.

No La Veo Desde…

This one is great when your sentence includes a starting point: Monday, last year, the wedding, the move, the breakup. It puts a line in the sand and says the absence runs from there to now.

  • No la veo desde enero. — I haven’t seen her since January.
  • No la veo desde la fiesta. — I haven’t seen her since the party.
  • No la veo desde que cambió de trabajo. — I haven’t seen her since she changed jobs.
If You Mean… Use This Spanish Form Example
Recent time up to now No la he visto No la he visto hoy
Long gap still true now Hace tiempo que no la veo Hace meses que no la veo
Absence since a clear point No la veo desde… No la veo desde julio
Past habit or background No la veía En esa época no la veía mucho

Common Mistakes That Make The Line Sound Off

A few mistakes show up again and again. They’re easy to fix once you know what Spanish wants.

  • No he visto ella — wrong object form. Use la.
  • No la he ver — wrong participle. The verb is ver, but the participle is visto.
  • No la veo ayer — tense clash. If the time is finished, use vi or another past form.
  • No la he visto desde hace dos años — mixed time signals. Better: Hace dos años que no la veo or No la veo desde hace dos años, based on the rhythm you want.

Another slip comes from translating English too closely. Learners often chase one fixed formula and use it everywhere. Spanish doesn’t like that. It tends to ask, “What kind of past are you talking about?” Once you answer that, the tense usually picks itself.

Sample Lines You Can Lift And Use

These are natural, everyday models you can borrow right away.

  • No la he visto en todo el día. — I haven’t seen her all day.
  • Hace mucho que no la veo. — I haven’t seen her in a long time.
  • No la veía tanto desde la universidad. — I hadn’t been seeing her that much since college.
  • No la veo desde que se mudó. — I haven’t seen her since she moved.
  • Perdón, no la vi entrar. — Sorry, I didn’t see her come in.

If you want one safe default, go with No la he visto. If you want the line that sounds most native in context, pause for a second and ask what time idea you’re carrying: recent up to now, long gap, starting point, or past routine. That tiny check changes the whole sentence.

References & Sources