Hi,
I know about the rules about the simple past and the present perfect, but sometimes I am still unclear. In these examples, is either correct?
(Someone gave a speech and I talk to him some time later):
That was a nice speech you gave. / That was a nice speech you've given.
(Someone tells me I'm in trouble).
What did I do to deserve this? / What have I done to deserve this?
I've heard that in AmE the simple past is more common and in BrE the present perfect.
(Someone gave a speech and I talk to him some time later): That was a nice speech you gave. / That was a nice speech you've given . The focus is on a past event.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
(Someone gave a speech and I talk to him some time later):
That was a nice speech you gave. / That was a nice speech you've given. The focus is on a past event.
(Someone tells me I'm in trouble).
What did I do to deserve this? / What have I done to deserve this? Both OK, but #2 is better because the focus is on the
I've given a speech. Fine. Yet it's still a past event. But the focus is not on the past. Perhaps the speaker means eg that he knows how to give a speech.
---------------------------------------
That was a nice speech you gave./ That was a nice speech you've given. I see no concern here about the present situation.