Which is a better (more grammatically correct) sentence?
1) "I have been sick in hospital for three days."
2) "I have been sick in the hospital for three days."
Please give a brief explanation.
It is quite simple:
1. This is British English
2. This is American English
That is all there is to it. The British also say "he is studying at university". It sounds funny to an American, but that is the way it is.
We say we are at the hospital to visit a friend who is in the hospital.