Ces deux expressions ne sont pas, comme on le croit parfois, interchangeables.
Prendre quelqu’un à témoin signifie « invoquer son témoignage, le sommer de déclarer ce qu’il sait ». La locution à témoin est adverbiale ; témoin y est donc invariable. Prendre quelqu’un pour témoin peut signifier « se faire assister de cette personne pour certains actes », mais aussi « lui demander d’accepter de rendre compte de ce qu’il sait ». Dans ce cas, témoin est attribut du complément d’objet direct de prendre et varie en nombre avec celui-ci.
On écrit |
On n’écrit pas |
Prendre les dieux à témoin de son malheur Prendre ses voisins pour témoins de la gêne occasionnée |
Prendre les dieux à témoins de son malheur Prendre ses voisins pour témoin de la gêne occasionnée |