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.
    – TimR
    Jun 5, 2015 at 9:54
  • This is a valid question. For non native speakers, the order of the words is troubling. +1
    – Maulik V
    Jun 5, 2015 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, 2015 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"?
    – TimR
    Jun 5, 2015 at 10:04
  • yes, 'you should never have...' is what I use. @TRomano
    – Maulik V
    Jun 5, 2015 at 10:06

2 Answers 2


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.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .