lo dijera or lo hayas dicho
Hello, I have a few questions about these 2 sentences.
No me acuerdo que lo dijera. No me acuerdo que lo haya dicho.
Are they both correct? If so, do they say the same thing? If not, why is the incorrect one wrong?
4 Answers
The Spanish looks great, but the English translations need some help.
No me acuerdo (de) que lo dijera. - I don't remember that you said it.
No me acuerdo (de) que lo haya dicho. - I don't remember that you have said it.
The differences are as subtle in Spanish as they are in English. One difference is that you cannot use the present perfect with words like "yesterday" or "last week."
No me acuerdo (de) que lo dijera ayer. - I don't remember that you said it yesterday.
In this example, you cannot say "lo haya dicho ayer" for the same reason you can't say "you have said it yesterday." You either say "you said it yesterday" or "you had said it yesterday."
I hope this helps, and if I've made a mistake anywhere, I'm open to corrections ![]()
Hello Erin,
to my mind they both are grammatically correct.
"que lo dijera" uses imperfect of subjuntive.
"que lo haya dicho" uses pretérito perfecto (present perfect).
In brief, two sentences are the same meaning.
Both mean something like: I can't remember what he/ or polite you may/might have said..
Or, perhaps I dont remember what I myself may have said?? Oh dear, clearly it's bedtime..
I think what sleepy Annierats is trying to say - and correctly so - is No me acuerdo que lo dijera....... I don't remember that I said it. And No me acuerdo que lo haya dicho.......I don't remember having said it.