Would you please tell me which of the following terms is correct? If both are correct, are they equal?
- I have no [...]
- I don't have any [...]
Both terms are correct, however in colloquial registers we don't use no with physical possessions but with attitudes and desires.
For example we use I have no in phrases like
but we use I don't have any in phrases like
Reference [for correct parts:)] : StoneyB
Both forms of negation are correct. The former is known as no-negation:
Dr Gillian McKeith has no medical qualification
whereas the latter is known as not-negation:
Dr Gillian McKeith doesn't have a medical qualification
The "Longman Student Grammar of Spoken and Written English" contains a brief section (8.8.8) that discusses choosing between not-negation and no-negation. It affirms that not-negation is much more common, and that no-negation is rare in conversation and moderately more common in writing.
The choice between not-negation and no-negation may also carry in some cases additional meaning. For example, when I write:
She isn't a medical doctor
I'm simply stating that she doesn't hold a medical degree. But when I write:
She is no medical doctor
what I'm actually saying is that although one could have thought that Dr Gillian held a medical degree, she actually doesn't.