Open the app

Spanish grammar

He comido, has visto, ha llegado

Say what you have (or have not) done.

From the scene Ya he comido (I've already eaten)

In short

For recent things, use he, has or ha + past participle: he comido, has visto, ha llegado.

  • I have eaten he comido
  • you have seen has visto
  • he/she has arrived ha llegado
  • not yet todavía no

Your turn

Which one goes with you have seen?

Options: has visto · he comido · ha llegado

Show answer

you have seen → has visto

How it works

For things done recently or still relevant, use he / has / ha (from haber) + a past participle.

Your turn

Pick the word that fits the line.

¿(blank) visto a Nuria hoy?

Clue: you (usted)

Options: He · Hemos · Ha

Show answer

¿Ha visto a Nuria hoy?

Have you seen Nuria today?

Good to know

He comido (I have eaten), has visto (you have seen), ha llegado (he/she has arrived).

Your turn

Pick the word that fits the line.

Sí, ya (blank) hablado con Javi.

Clue: I

Options: he · has · ha

Show answer

Sí, ya he hablado con Javi.

Yes, I've already spoken to Javi.

Good to know

The past participle is the -ado / -ido form (llegado, comido), though a few are irregular, like visto (seen). Todavía no = not yet.

I have eaten he comido

Tomás

Todavía no he comido nada.

I haven't eaten anything yet.

Your turn

What fills the gap?

Todavía no (blank) nada.

Options: ha llegado · he comido · has visto

Show answer

Tomás

Todavía no he comido nada.

I haven't eaten anything yet.

you have seen has visto

Your turn

What goes with has visto?

Options: I have eaten · he/she has arrived · you have seen

Show answer

has visto → you have seen

he/she has arrived ha llegado

Elena

Nuria todavía no ha llegado.

Nuria hasn't arrived yet.

Your turn

What fills the gap?

Nuria todavía no (blank).

Options: has visto · ha llegado · he comido

Show answer

Elena

Nuria todavía no ha llegado.

Nuria hasn't arrived yet.

not yet todavía no

Tomás

Todavía no he comido nada.

I haven't eaten anything yet.

Your turn

What fills the gap?

(blank) he comido nada.

Options: Ha llegado · Todavía no · Has visto

Show answer

Tomás

Todavía no he comido nada.

I haven't eaten anything yet.

Practise it in the story

Meet this rule inside a short animated scene. Answer as it plays, then say the lines yourself.

Practise free in the app
See all forms
He comido, has visto, ha llegado
I have eatenhe comido
you have seenhas visto
he/she has arrivedha llegado
not yettodavía no
More lines from the story
  • Tomás¿Ha visto a Nuria hoy?Have you seen Nuria today?
  • TomásSí, ya he hablado con Javi.Yes, I've already spoken to Javi.
  • TomásÉl ha comprado churros para todos.He has bought churros for everyone.
  • ElenaTomás, ¿ya has comido?Tomás, have you eaten yet?

All Spanish grammar guides · Learn Spanish with stories