0
Nkspb Posted 11 years ago
Grammar

The idiomatic use of the Present Perfect

Hello!

I am confused whether it's correct and idiomatic to use the Present Perfect when we talk about some events in the relatively far past that are not to occur anymore.

For instance, if a person says to another: "Today in the park I've seen a fantastic girl."

Is it okay to ask then: "Why haven't you taken her number?"

To me it sounds just wrong in such contexts. I think native speakers would use the Past SImple instead.

For instance, an example that seems okay to me:

A: "Today I was in a shop and saw a nice notebook."
B: "Why haven't you bought it?"

Here the Present Perfect seems idiomatic to me for some reason, but I can't say exactly why.

Am I correct?
Thanks!
  

Top answer

Use Simple Past in all those examples.

  • Use Simple Past in all those examples.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

7 Answers
0
Use Simple Past in all those examples.
0
nkspbFor instance, if a person says to another: "Today in the park I've seen a fantastic girl." Is it okay to ask then: "Why haven't you taken her number?"To me it sounds just wrong in such contexts. I think native speakers would use the Past SImple instead.
You are correct. "Today" indicates, in reality, a specific moment during the current day. You cannot
0
Thanks for your answers. Emotion: smile I'd like to clarify, please.
nkspb: For instance, if a person says to another: "Today in
0
nkspbBut as I know, we can use the Present Perfect with today:"I've seen a nice movie today", for example...
Theoretically you can say that with the present perfect, but I don't know anybody who would. Sometimes it's a matter of practice, not theory. Maybe it's because I'm American. Maybe Americans are more likely to see things as past and finished in situa
0
I can see why you're having trouble understanding these, because I'm a native English speaker in the US, and I can't really explain these.

"Today in the park I've seen a fantastic girl." is ungrammatical. Just why it's ungrammatical is difficult to explain, because you can say, correctly: "I've seen a fantastic girl in the park a number of times (in the past, which could go back a consi
0
The sentence, "I've seen a nice move today.", is apparently grammatical, but people don't normally talk like this. You'd more likely hear: "I saw a nice movie today." Again, difficult to explain.
0
I've looked into this some more, and the sentence, "Today in the park, I've seen a fantastic girl.", is apparently grammatical. But this sounds overly formal and 19th century, and it would not be heard today in the US (except maybe from an English professor).

Related Questions