Question

1. He must have been late for the school.

2. He muse have been late for school.

---------------------------
Which one is grammatical? Do we have to put 'the' before 'school'?

Answers

Steve
#2 is correct, except for the typo.
I'd never use "the" in this case.
However, it is correct to say

He must have been late for the bus.
A bus is a specific vehicle, but "school" is a more vague entity, implying education and other activities, and not just the building.

Similarly, you can be

late for dinner
late for work
and so on.

Related Questions