I've found all alternatives and wonder which one is grammatically correct?

  1. I should have never told you that.
  2. I should never have told you that.
  3. I never should have told you that.
  • In my dialect, #3 is most commonly used. #1 is in second place. And #2 is in third place. – Tᴚoɯɐuo Jun 5 '15 at 9:54
  • This is a valid question. For non native speakers, the order of the words is troubling. +1 – Maulik V Jun 5 '15 at 9:58
  • @TRomano strange...in InE, it's the second at first! I advise to my kid million times a day -"Hey, you should never do that!" – Maulik V Jun 5 '15 at 10:03
  • @Maulik V: Do you say "You should never have done that" or "You should have never done that" or "You never should have done that"? – Tᴚoɯɐuo Jun 5 '15 at 10:04
  • yes, 'you should never have...' is what I use. @TRomano – Maulik V Jun 5 '15 at 10:06

It's a matter of style. While I prefer saying/writing 'should never have...' others (like TRomano) may prefer 'never should have'. And neither makes it a wrong choice.

Google NGram shows results of all those three styles, 'should never have' being most frequently used.

Google results of news on the usage 'should never have'


You must always place the negation(i.e never) as close as possible to the verb. Though all the three forms are used, in my opinion, the first one is the best. I'm sure it is grammatically correct.

Ex: I should have never done that. You must never do that.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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