Is the sentence

I didn't hear what you've (just) said

a natural one? Some tell me that it's unnatural, but not ungrammatical. Others tell me that it's all right. I'm puzzled. What do you think? The trouble seems to be the usage of present perfect ("you've said") after past simple ("didn't hear").

Let me add a subquestion. Would you be likely to use the above-quoted sentence at all? I don't care much if it's grammatical or not, I would like to know if any native speaker speaks like that nowadays.

  • 1
    I'd drop the 've
    – mplungjan
    Sep 19, 2013 at 11:50
  • So would I. The question is, is it acceptable with the "'ve"? Sep 19, 2013 at 11:51

2 Answers 2


I think the present perfect sounds wrong here because there's no grammatical connection with the present. The connection is with the very recent past. "I didn't hear" is in the past tense, and the connection of "what you said" is to that past, so it's unnatural (and maybe ungrammatical) to use the present perfect. You can indeed say "I don't understand what you've just said", because there the connection is to the present (although I think most people would use the simple past there, as "what you just said" is a very common wording).

  • I'm also not sure whether it's "ungrammatical" or just "unnatural/clumsy/illogical", but I completely agree about the reason. Present perfect you have [done something] places the "temporal frame of reference" in the present, which clashes with didn't understand, which references past time. Sep 19, 2013 at 15:37

Yes, that's true. The usage of past perfect messes up with the sentence, although I'm not sure if using 'have' makes the whole thing ungrammatical. I think it does.

"I didn't hear what you just said."

is perfectly fine.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.