Take the 2-minute tour ×
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.

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
1  
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
add comment

1 Answer

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
add comment

Your Answer

 
discard

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.