He has a headache so he ____ take an aspirin.

ought
must
must have
had to
Pre-Intermediate Grammar Exercises
English Vocabulary Tests
Intermediate Grammar Exercises
Elementary Grammar Exercises A1