Can I say this?

Luke t.B2Kwiziq community member

Can I say this?

Le he dado esto ayer?

 

I was using an app for conjugations and that's what I saw. It sounds weird to me because I'd say "le di esto ayer"

 

what do you guys think? thanks

Asked 1 day ago
SilviaKwiziq Native Spanish TeacherCorrect answer

Hola Luke T.

Good instinct, you’re right to question it.

In most situations, le di esto ayer is the natural and correct choice.

  • Le di esto ayer → simple past (pretérito).
    You’re talking about a finished action that happened at a specific time in the past (ayer).

  • Le he dado esto ayer → sounds odd to native speakers because the present perfect (he dado) is not normally used with finished time expressions like ayer, la semana pasada, en 2020, etc.

In standard Spanish:

  • Present perfect → recent or relevant past without a finished time reference:

    Le he dado esto hoy / esta mañana.
  • Preterite → completed action with a finished time reference:

    Le di esto ayer.

Best,

Silvia

Luke t. asked:

Can I say this?

Le he dado esto ayer?

 

I was using an app for conjugations and that's what I saw. It sounds weird to me because I'd say "le di esto ayer"

 

what do you guys think? thanks

Sign in to submit your answer

Don't have an account yet? Join today

Ask a question

Find your Spanish level for FREE

And get your personalised Study Plan to improve it

Find your Spanish level
Thinking...