translate English to French: I have advocated it for years and it has not come about.
Je la demande déjà depuis des années et elle n'a pas eu lieu.