Thank you!! I think this whole thing came about in the context of students being self-advocates, which is eventually what we settled on. "Advocating for himself" seems awkward, or "advocating his needs," I think, is just poor grammar. In that case you'd just be speaking on behalf of the needs, not stating them clearly and making them evident. So we said he's a good self-advocate because he articulates his needs appropriately.

"Advocate" comes from the Latin "ad" and "vocare" (literally "to call to"). I suppose that one could call to someone for someone else, but the denotation of this word requires that we not employ the redundant "for." To advocate a thing is to be "for" it already, making the idea of advocating "for" something not being for it, but being for whatever is for it.

So, it is always "advocate," never "advocate for" in a verbal form. As a nominative, of course the label is required to indicate to whom an advocate is attached.

Hairy Scot,The example you suggest is not only awkward, but grammatically incorrect:"....The government has been advocating that the community to recycle more.....".Read it out loud to yourself...every word. No one speaks like that. Well, I guess you just did. I'll rephrase, any who speaks like that is likely to have a hard time retaining the respect of others. If you are going to advocate for a specific use, you should probably at least read it out loud to make sure it sounds correct, before publishing..'...for the community to recycle more.'or '...that the community recycle more.'

As an American who attended grade school in Massachusetts starting in 1949 and received a truly excellent education, the awful decline of correct grammar usage in the US is driving me mad. The nearly universal use of "advocate for," which has become prominent in a very few years, makes me wince whenever I hear it and has me puzzled as to how it developed so quickly and became so common. I've heard rumors (or facts?) that English grammar is no longer being taught in our education system (!) and I can believe it, because I hear so much incorrect usage, both spoken and written. It gives backup to those who advocate the elimination of our federal department of education.

In general, the noun/verb distinction is accurate, but not completely so.

If I were a lobbyist, I might say "I advocate lower taxes."

But if the Republican Party retained me (with or without pay) as an advocate for lower taxes, I could say "I am an advocate (noun) for the Republican Party" or "I advocate (verb) for the Republican Party."

When the preposition 'for' is used with the verb 'advocate' is would mean 'for the benefit of'. Therefore, the sentence 'She advocates for foster children' is grammatically correct while 'He advocates for lower taxes' is NOT grammatically correct as lower taxes is not the beneficiary.

Please note that just because a usage has become widespread, that does not make it grammatically correct. If so, the sentence 'I seen the movie' would be deemed correct.

So okay, does one "advocate their library" or "advocate for their library"? I can be an advocate for using the library (be a person who encourages the use of the library) and I can advocate for the library (actively raise awareness of -or- build support for)

Look it up in a contemporary dictionary, and you'll find that, as a verb, "advocate" can be either transitive or intransitive. As a transitive verb, it means "to support" or "to promote", and it's proper to say "advocate X" (where x is what's supported or promoted). But as an intransitive verb it means "to act as an advocate for," and it's proper to say "advocate for X".