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.
— Mister Micawber
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.