Which sentence is correct? If neither is correct, what should be the correct sentence?
- These sites no longer use the "###check-also-box" widget.
- These sites not use anymore the "###check-also-box" widget.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
The first is correct and good.
The second is grammatically incorrect.
"anymore" should be "any more".
"any more" should go at the end.
There is a missing word "do".
Hence we have:
However, the first sentence is (in my opinion) better than the second, because it is shorter. In technical writing, it is often better to be brief, as long as you do not compromise accuracy and completeness.
EDIT: Whether to use "anymore" or "any more" is apparently stylistic. My preference is for "any more" but it may be the case that "anymore" is not incorrect.
"not use" is incorrect because "not" does not go before a verb. "use not" would be more grammatically correct, but would still not be standard English, because in standard English, only auxiliary verbs can be directly negated (in nonstandard or archaic English, you may see non-auxiliary verbs being directly negated). Since "use" is not an auxiliary verb, the dummy auxiliary verb "do" is added, giving "do not use".
As in other answers, the first sentence is standard/correct (apart from issues about "anymore" versus "any more").
People have asserted that the second sentence is "ungrammatical", and I agree that it "sounds wrong" (to a native U.S. English speaker...).
But to understand why it is "wrong" (from the perspective of a person whose first language is other than English... and I myself am acquainted a bit with French and Germa, also having studied Latin in school...), it is odd that the negation of "These sites use X." is not "These sites not use X." (or some other word order. Instead, the emphatic "do" is somehow required for the negation! It is ok for the positive assertion "These sites do use X.", though it does add emphasis. But, again, the negation without the emphatic "do" is incorrect?!? :)
The first sentence, as others have said, is fine.
For the second sentence, I don't think anyone emphasized sufficiently that you must put the word "do" before "not". That is required to make it grammatical. It is also rare to have "anymore" before the verb. So this is perfectly fine:
These sites do not use the ###check-also-box widget any more.
Now a couple of comments about formality. This sentence has a slightly more informal sound. It's still OK for formal writing - it's a mistake to think that "formal writing" and "informal writing" are totally different things. But this sentence is the way you would very often say it out loud, only then you would use a contraction. And also, the newer, now more common spelling "anymore" would probably be better, so you have:
These sites don't use the ###check-also-box widget anymore.
Be aware that extremely high avoidance of informality is not always the best even for technical writing. Your first sentence with "no longer use" is not excessively formal, and this last sentence with "don't use" is not too terribly informal. So both can work in lots of written contexts - your choice.