I'm asking on behalf of a friend who's learning English.
Consider the following sentences:
A: "Isn't anyone coming to class?" and
B: "Is not anyone coming to class"
A sounds correct and natural to me but B sounds very unnatural, perhaps even invalid. Do others agree?
If this is the case why is it so? "Isn't" is merely the contracted form of "Is not" after all.
Similarly,
"Won't anyone come to class?" sounds correct but "Will not anyone come to class?" sounds wrong.
Thank you.
Best Answer
You're right that the "Is not" and "Will not" forms are unnatural - I suspect they are even ungrammatical in current English.
Normally, in current English, unless you're using contractions, the auxiliary (or "be" or sometimes "have") inverts with the subject, and a "not" comes after:
These forms are somewhat formal, but not unusual. In ordinary speech "Don't you see?", "Isn't he coming?" and "Won't they expect you?" are more natural.
But the forms with "not" staying with the auxiliary and going before the subject are very unusual now, though they were more common a couple of centuries ago:
I don't recommend using this form ever.
The difficulty when you use an indefinite such as "anybody" is that the form with "not" after it is ambiguous:
usually means "Is there anybody who will not come?" and not "Will nobody come?"
So normally, if you want to expand contractions such as "won't" with an indefinite (involving "any"), the normal choice is to use the negative indefinite ("nobody" and the like):