Error message

  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/somptueu/lebienparler.com/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1887 of /home/somptueu/lebienparler.com/includes/database/query.inc).

Utilisation d'après sa nature et sa fonction

Règle grammaticale

Le plus souvent, le complément d'objet second (COS) est un groupe nominal prépositionnel débutant par :

  • à ;
  • des ;
  • pour.

Il peut également être un pronom.

Pronoms personnels complément directs :

  • me ;
  • te ;
  • le / la ;
  • nous ;
  • vous ;
  • les.

Pronoms personnels complément indirects :

  • me ;
  • te ;
  • lui ;
  • nous ;
  • vous ;
  • leur.

Les pronoms personnels perdent la préposition des groupes nominaux qu'ils remplacent mais peuvent la conserver si on désire insister sur la personne dont on parle. 

On ne peut distinguer le complément d'objet second (COS) ou le complément d'objet direct (COD) grâce au pronom personnel qu'à condition que celui-ci soit à la 3e personne (singulier ou pluriel).

Si le complément d'objet direct (COD) est un groupe nominal, le pronom personnel qui remplace le complément d'objet second (COS) se place entre le sujet et le verbe.

Sauf à l'impératif où le verbe reste avant le complément d'objet second (COS).

La place du complément d'objet second (COS) varie quand le complément d'objet direct (COD) est un pronom.

Quand le complément d'objet second (COS) est aux première et deuxième personnes (pluriel et singulier) :

  • complément d'objet second (COS) + complément d'objet direct (COD).

Quand le complément d'objet second (COS) est à la troisième personne (pluriel et singulier) :

  • complément d'objet direct (COD) + complément d'objet second (COS).

Il n'est pas rare de confondre le complément d'objet second (COS) avec :

  • le complément d'objet indirect (COI) ;
  • le complément circonstanciel (CC).

Il faut alors bien regarder le sens de la phrase et ne pas oublier que chaque mot à son importance.

Exemple

Complément d'objet second (COS) avec préposition pour

  • Il a apporté des écrans pour l'école.

Complément d'objet second (COS) avec pronom

  • Il y a apporté des écrans.

Pronoms personnels complément indirects

  • J'ai pris des médicaments pour Gisèle.
  • Je lui ai pris des médicaments.

COS

  • Il a repris des pièces à Joséphine.

Remplacement par un pronom personnel sans insistance

  • Il lui a repris des pièces.

Remplacement par un pronom personnel avec insistance

  • C'est à elle qu'il a repris les pièces.

Avec cette phrase :

  • Elle envoie une lettre à sa copine.

on peut alors écrire :

COS

  • Elle lui envoie une lettre.

COD

  • Elle l'envoie à sa copine.

Dans la seconde phrase, le verbe se situe entre le complément d'objet second (COS) et le complément d'objet direct (COD)

  • Les individus donnèrent leur chapeau à la dame de l'accueil.
  • Les individus lui donnèrent leur chapeau.

Impératif + complément d'objet second (COS)

  • Donnez-leur leur chapeau !
  • Le contrôleur me donne les résultats.

Complément d'objet second (COS) me + complément d'objet direct (COD) les

  • Le contrôleur me les donne.

Complément d'objet direct (COD) les + complément d'objet second (COS) lui

  • Le contrôleur les lui donne.

COI

  • Je parle à Gustave.

COS

  • J'offre des bouteilles à Gustave.

CC

  • Il lance des bouteilles à la mer.

COS

  • Il lance des bouteilles d'Édith.

La grammaire