English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
I'd say either "her" or "she" is acceptable here. To me, "her" in this context sounds more modern, and more colloquial. "She" sounds like something my grandfather would have said - it is nominative after all. I would probably use either one of them, depending on how the mood grabbed me. – user16269 Jun 21 '12 at 12:08
up vote 6 down vote accepted

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.

share|improve this answer
wow using "except" for "but" really clears it.Thank You – Kartik Anand Jun 21 '12 at 12:11
I'm glad it helps. – Barrie England Jun 21 '12 at 12:14
@BarrieEngland Congrats on 40K! – Daniel Jun 22 '12 at 14:56
@Daniel δ: Thanks. – Barrie England Jun 22 '12 at 15:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.