Multiple choice softskills communication

Is the sentence grammatically correct? "No one but him could have told them that the king was I. "

  1. True

  2. False

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The sentence is grammatically correct in formal English. 'No one but him' uses 'him' as the object of the preposition 'but' (meaning 'except'). 'The king was I' uses the predicate nominative 'I' after the linking verb 'was', following the rule that subjects and predicate nominatives match in case (subject form). While colloquial English often uses 'me' in this position, formal grammar requires 'I'.