he is in hospital ..... jest w szpitalu (jest tam na leczeniu teraz) he is in the hospital ..... jest w szpitalu (odwiedza kogoś, poszedł tam do pracy, etc.)
He is in hospital oznacza, ż e on jest chory (lub pracuje) i znajduje się w jakiejś placówce służ by zdrowia, jednej z wielu, autor zdania nie musi wiedzieć w której. He is in the hospital oznacza, ż e on jest w konkretnym szpitalu. Osoba, do której to jest powiedziane musi wiedzieć, a przynajmniej domyslać się w którym(np.: w Szpitalu Św. Jana). Chyba nie jest istotny charakter w jakim się tam znajduje.
in hospital oznacza, ż e jesteśmy tam w celu do tego przeznaczonym - leczymy się, leż ymy, jesteśmy po operacji, innymi słowy "jestem w szpitalu, bo coś mi jest"
in the hospital - oznacza, ż e jesteśmy w budynku, bo np. odwiedzamy chorego, konsultujemy sie z lekarzem itp.,
w tym przypadku reguła "jakiś konkretny szpital" nie działa, bo nie o to tutaj chodzi.