Dear teachers,
Could you please tell me if it's true that we say 'if you eat too much, you will have a stomachache', but, 'if you eat too much, you will get stomachache'?
Similarly, is it true that we say 'have a backache', but 'get backache'?
'have a sore throat', but 'get sore throat', etc,?
Thank you!
It's an interesting idea, which has the ring of something once taught (particularly by teachers who were fond of of this sort of byzantine and seemingly paradoxical rule). It doesn't seem to me to be true though, Just to take those two examples, the 'stomachache' ones work (though sometimes people will also say they have or get the stomachache'). But 'get sore throat' isn't normal (though there are many conditions you can 'get').
b
Some typical statements in AmE:
(A) What's wrong? (B) I have a stomachache, a backache and a sore throat.
(A) Don't eat any more, you'll get a stomachache. (B) I know I'll get a stomachache, I had one yesterday.
(A) Don't lift that, you'll get a backache.
(A) Do you get a headache after exercise? OR Do you usually have a headache in the morning? (B) Yes, I get a headache after exercise and I usually have a headache in the morning.
In general, "have" for an existing condition or an inquiry about same; "get" for future possibility/probability or pre-existing condition.
If I might address your thread title:
'I have toothache. I'm going to the dentist's.'
'When I eat ice cream I get toothache.'
Rover
and what if the leg hurts? is it leg pain?