word choice - "She" or "her" following "no one but"?
Which pronoun is correct in the following sentence? No one but her/she ever made a perfect score on the test The answer according to the book is "her" , but it is getting on my nerves. I tried solving it by making a different statement as follows: She made a perfect score on the test Why does using "No one but" change it to accusative case? Answer But is here a preposition and when a pronoun follows a preposition it is in the accusative case. If you substitute except for but , which more or less has the same meaning, you will see that it has to be her .