Open the app

Spanish grammar

Me ha regalado, le he regalado

Say what someone has given you recently.

From the scene ¿Qué te ha regalado? (What has she given you?)

In short

Say who has given what recently with a pronoun + he / has / ha + regalado: me ha regalado.

  • she has given me me ha regalado
  • what has she given you? ¿qué te ha regalado?
  • you have given him le has regalado
  • I have given him le he regalado

Your turn

Which one goes with what has she given you??

Options: me ha regalado · le has regalado · ¿qué te ha regalado?

Show answer

what has she given you? → ¿qué te ha regalado?

How it works

The present perfect (he / has / ha + participle) with an indirect object pronoun says who has given you what recently.

Good to know

Me ha regalado (she has given me), le he regalado (I have given him).

she has given me me ha regalado

Nuria

Me ha regalado una colonia muy bonita.

She's given me some lovely cologne.

Your turn

What fills the gap?

(blank) una colonia muy bonita.

Options: Le has regalado · Me ha regalado · Qué te ha regalado

Show answer

Nuria

Me ha regalado una colonia muy bonita.

She's given me some lovely cologne.

what has she given you? ¿qué te ha regalado?

Elena

¿Qué te ha regalado tu madre, cariño?

What has your mum given you, dear?

Your turn

What fills the gap?

¿(blank) tu madre, cariño?

Options: Me ha regalado · Le has regalado · Qué te ha regalado

Show answer

Elena

¿Qué te ha regalado tu madre, cariño?

What has your mum given you, dear?

you have given him le has regalado

Elena

¿Y tú? ¿Qué le has regalado a Javi?

And you? What have you given Javi?

Your turn

What fills the gap?

¿Y tú? ¿Qué (blank) a Javi?

Options: le has regalado · me ha regalado · qué te ha regalado

Show answer

Elena

¿Y tú? ¿Qué le has regalado a Javi?

And you? What have you given Javi?

I have given him le he regalado

Nuria

Le he regalado una bufanda roja.

I've given him a red scarf.

Your turn

What fills the gap?

(blank) una bufanda roja.

Options: Le he regalado · Me ha regalado · Qué te ha regalado

Show answer

Nuria

Le he regalado una bufanda roja.

I've given him a red scarf.

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
Me ha regalado, le he regalado
she has given meme ha regalado
what has she given you?¿qué te ha regalado?
you have given himle has regalado
I have given himle he regalado
More lines from the story
  • NuriaMe ha regalado calcetines. Como todos los años.He's given me socks. Like every year.
  • ElenaNada... Bueno, me ha regalado una sonrisa. ¡La primera!Nothing... Well, he has given me a smile. His first one!

All Spanish grammar guides · Learn Spanish with stories