8

Similar to this question, is it correct to use have or has with any* (any/anything/anyone/...) in a question?

Examples:

  • Have/Has any of my advices help you?
  • Have/Has anyone of you seen it?

Does it depend on the context, or is there a general rule?

  • Questions have the exact same rules for verb agreement as statements. The fact that it's a question has no relevance at all. – JSBձոգչ Jan 6 '14 at 19:33
  • 2
    Actually, the fact that it's a question allows the use of any and other NPIs: the related statement *Anyone has seen it is ungrammatical. – John Lawler Jan 6 '14 at 19:36
  • @JohnLawler good point. It doesn't, however, have any direct relevance to verb agreement. – JSBձոգչ Jan 6 '14 at 19:40
  • 1
    Very little does, after all. Verb agreement only occurs in one person, one number, and one tense in English, and only on the first verb in a phrase. It's pretty moribund, and very broadly mis-taught and mis-learned in schools, so we get way too many questions about it. – John Lawler Jan 6 '14 at 21:16
  • 1
    Anyone and anything are pronouns taking singular agreement. Any (in the sense under discussion) is a determiner used to reference singular, plural and mass nouns: Has any pupil managed to solve this? // Is there any rice left? // Have any birds landed yet? – Edwin Ashworth Jan 6 '14 at 22:45
7

The first one (once the verb tense is corrected, and substituting a count noun for advice, which is a mass noun) allows either, with very slightly different meaning:

Have any of my suggestions helped you?

Has any of my suggestions helped you?

The first seems more natural to me; but the second is possible, and implies that only one of them could have helped.

But anyone is syntactically singular, so

Has anyone seen it?

is natural, not *have anyone seen it?. (Anyone is not necessarily singular in meaning, so the answer might refer to one person or several).

(I have left out of you because *anyone of you is not idiomatic. Any one of you is idiomatic, but that means specifically just one of you.)

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