0
Jazzmaster Posted 18 years ago
Grammar

"When have you had enough?"

I need your opinions on usage of interrogatives in present perfect sentences:

A few Japanese "hardcore English grammar reference books" do prohibit use of "when, what time" together with "have done". But I feel quite awkward with this prohibition.

Let's say you know that your brother has been working on a college thesis for the last few weeks. But this morning you saw him with a huge smile all over. Again let's say he has not lost his mind but actually finished the project. In this situation, can you not ask him "When have you completed it?"

...now, I agree "When did you complete it?" sounds more natural and probably is the way actually said in real life. However, whether you cannot ever say "When have you completed it?" is what I want to know.

As I Google "When have you ...?", I get lots of hits such as "When have you had enough?" and "When have you experienced?", along with "When have you felt the presence of God?"

Or can you please come up a situation where its description starts with "When have I/you/they ...?" or "When has he/she ...?", so that I can explain to my ESL students?

As always, thanks for your inputs.
  

Top answer

" When have you completed it? " in your context is unnatural to me. I can't imagine ever saying it.

  • " When have you completed it?
  • " in your context is unnatural to me.
  • I can't imagine ever saying it.
  • It would always be " When did you complete it?
  • " (or, in real life more likely " When did you finish (it)?
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.

9 Answers
0
"When have you completed it?" in your context is unnatural to me. I can't imagine ever saying it. It would always be "When did you complete it?" (or, in real life more likely "When did you finish (it)?").

I would use "When have you... ?" to ask more generally about something that may or may not have happened one or more times in the past (rather than, as in your examp
0
Mr Wordy"When have you completed it?" in your context is unnatural to me. I can't imagine ever saying it. It would always be "When did you complete it?" (or, in real life more likely "When did you finish (it)?").
I would use "When have you... ?" to ask more generally about something that may or may not have happened one or more times in the past (
0
jazzmasterEven if these expressions were for colloquial/informal use only,
Actually, it was only the last, slightly sarcastic, use in "When have you had enough?" that I meant to label "colloquial/informal". The others are generally acceptable to me. Thinking about it some more, though, even that last one needn't be informal. For example, you could use it more f
0
Mr Wordy
jazzmasterEven if these expressions were for colloquial/informal use only,
Actually, it was only the last, slightly sarcastic, use in "When have you had enough?" that I meant to label "colloquial/informal". The others are generally acceptable to me. Thinking about it some more, though, even that last one needn't be informal. For
0
jazzmasterA few Japanese "hardcore English grammar reference books" do prohibit use of "when, what time" together with "have done". But I feel quite awkward with this prohibition.
The present perfect cannot be used with specific (definite) times. This is the basic rule. When when? asks for a specific time it cannot be used with a present perfect.
0
CalifJimBut when? has another meaning: during what period of time? In this case when? can be used with the present perfect. Also, the addition of ever often helps to suggest the durative meaning of when.
When (=During what periods in our lives) have we (ever) gone on a shopping spree? (Never. We're always broke!)
But if
0
Hi,

May I ask if I am right in assuming that you are teaching a pretty advanced class?

Best wishes, Clive
0
CliveHi,
May I ask if I am right in assuming that you are teaching a pretty advanced class?

Best wishes, Clive

Clive, thanks for your post again.
I do not mind your asking this question at all. It should make you wonder indeed.

I do not believe it is matter of advanced or not. There are two kinds of questions ESL students
0
Another and probably the general meaning of "When have" questions is "Since when."
We can actually use the phrase "When have you cared?" as short form of "Since when have you cared?" There might is a slight difference in nuance. But both are sarcastic and cynical.

Related Questions