Student or Learner
Please keep it secret.
Please keep it a secret.
Are there any differences in meaning between these two?
And if you want to use in place of 'Don't tell it to anyone.' or 'Keep it to your self.' , which would you use?
Thank you for your advice.
The two phrases have exactly the same meaning -- the one you have suggested.
As I'm sure you know, "a secret" is a noun, and "secret" is an adjective. Here the grammatical analysis doesn't add anything to the plain meaning. But the noun is more concrete, substantial, than an adjective (these are not grammatical categories). Therefore:
Both phrases are extremely common. Their Google test results are:
- "keep it a secret" -- (slightly) less formal and more vivid;
- "keep it secret" -- polished literary language.
I thiink there's a slight difference, other than the obvious syntactic one.
'Anna's having a baby, but she wants it kept secret for now.' -> She doesn't want anyone to know about it.
'I'm having a baby, but I'm keeping it a secret for now.' -> Sense of complicity in the secret
'I'm having a baby, but don't tell anyone. It can just be our secret.' -> Heightened complicity - the lsitener is the only one sharing the secret (or at least is meant to think she is).
I'm not suggesting a hard-and-fast rule here. Often the two forms you mention are effectively synonymous. And it would be quite possible to say
'Anna's having a baby, but she wants it kept a secret for now.' But to me this sounds as if Anna's making more of an issue of the secret. The 'secret' is more 'out there'; it's a thing, that can be kept or leaked. And if it's more of a 'thing' it makes sense to use the noun form.