Which one is better to use keep silen t/ce [closed]

How it'll be better to say: Keep silent or keep silence.


Solution 1:

Both are grammatical: keep functions as both a copulative and transitive verb, so can be used both with adjectives (keep silent, keep still) and nouns (keep silence, keep possession).

However, "keep silent" is far more idiomatic for telling people to be quiet, though "keep silence" might be used in a more formal context to emphasise the collective nature of the silence ("please keep silence in hall").

Interestingly, historically "keep silence" was the more common form, but is now much rarer: Google ngrams.