Open the app

English grammar

Has/have given + person + thing

Say what someone has given you recently, using the present perfect.

From the scene What has she given you?

In short

For recent presents, use has / have + given + person + thing. With a finished time like yesterday, use gave.

Your turn

Which one goes with I: have given?

Options: I've given him · She's given me · What has Ramón given you?

Show answer

I: have given → I've given him

How it works

For recent presents use has / have + given, then person + thing: she's given me perfume, I've given him a scarf.

Your turn

Pick the word that fits the line.

What (blank) your mum given you, dear?

Options: has · have · is

Show answer

What has your mum given you, dear?

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

Good to know

Has with he / she, have with I / you / we / they. Traps: given, not "gave" or "gived" after has / have; and with a finished time (yesterday) use gave.

Your turn

Pick the word that fits the line.

He's (blank) me socks. Like every year.

Options: given · gave · gived

Show answer

He's given me socks. Like every year.

Me ha regalado calcetines. Como todos los años.

she: has given She's given me

Nuria

She's given me some lovely perfume.

Me ha regalado un perfume muy bonito.

Your turn

What fills the gap?

(blank) some lovely perfume.

Options: What has Ramón given you · She's given me · I've given him

Show answer

Nuria

She's given me some lovely perfume.

Me ha regalado un perfume muy bonito.

I: have given I've given him

Nuria

I've given him a red scarf.

Le he regalado una bufanda roja.

Your turn

What fills the gap?

(blank) a red scarf.

Options: I've given him · She's given me · What has Ramón given you

Show answer

Nuria

I've given him a red scarf.

Le he regalado una bufanda roja.

question: has + subject + given What has Ramón given you?

a name: has given Javi has given me

Your turn

What goes with Javi has given me?

Options: I: have given · a name: has given · she: has given

Show answer

Javi has given me → a name: has given

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
Has/have given + person + thing
she: has givenShe's given me
I: have givenI've given him
question: has + subject + givenWhat has Ramón given you?
a name: has givenJavi has given me
More lines from the story
  • ElenaWhat has your mum given you, dear?¿Qué te ha regalado tu madre, cariño?
  • NuriaHe's given me socks. Like every year.Me ha regalado calcetines. Como todos los años.
  • ElenaAnd you? What have you given Javi?¿Y tú? ¿Qué le has regalado a Javi?
  • ElenaNothing... Well, he has given me a smile. His first one!Nada... Bueno, me ha regalado una sonrisa. ¡La primera!

All English grammar guides · Learn English with stories