Dear yskh81, Could you explain why sentence 1 ( Hehas not had health since he was a child) is incorrect? Many native-speakers find the sentence correct, though it may be a little bit unnatural.
Hi mfung, i feel a good teacher of english grammar will be able to give u the correct reason. the sentence is incorrect because, i think, after 'has', 'had', 'have' etc u cannot use 'health'. i feel others in this forum will be able to help us.