0
Anonymous Posted 15 years ago
Grammar

Perfect vs Simple

Hi,

I've just heard a question saying "When have you seen him?". I'm wondering if this sentence is right grammatically. I thought that "When" determines the time of occurence and thus past simple should be used instead of present perfect tense. Please advise.
  

Top answer

I can imagine that it is common enough in conversation. A: I haven't seen John this week. B: Oh, I've seen him.

  • I can imagine that it is common enough in conversation.
  • A: I haven't seen John this week.
  • B: Oh, I've seen him.
  • A: Really?
  • When have you seen him?
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.

3 Answers
0
I can imagine that it is common enough in conversation.

A: I haven't seen John this week.

B: Oh, I've seen him.

A: Really? When have you seen him?

A is likely to carry on with the same verb form. Or:

A: I used to see John every day at noon.

B: Oh, I've seen him every day.

A: Really? When have you seen him?
0
Thanks a lot for your promt response, Mr Micawber.

Is it only true for conversational language? Does it make any sense gammatically?

Do you happen to know whether it's right in british english as well?
0
Yes, acceptable for conversation, not careful writing. I don't get much chance to hear Britons speak.

Related Questions