Le COD (Complément d'Objet Direct) et le COI (Complément d'Objet Indirect) sont deux types de compléments qui peuvent être présents dans une phrase. Ils complètent le verbe et indiquent l'objet ou la personne sur lesquels l'action du verbe s'exerce.
COD :
Il complète directement le sens du verbe, il est souvent après le verbe conjugué. Il indique l'objet direct de l'action
On pose la question : "Qui ?" ou "Quoi ?" après le verbe.
Attention : Lorsque le COD est un pronom personnel : Le, la, les, l', il est placé avant le verbe.
Exemple : "J'ai acheté une nouvelle voiture."
J'ai acheté quoi ? Une nouvelle voiture
Donc le COD est "une nouvelle voiture" car c'est l'objet direct de l'action "acheter".
Dans cet exemple, le verbe "acheter" s'exerce directement sur l'objet "une nouvelle voiture". Le COD est directement concerné par l'action du verbe et il ne nécessite pas de préposition.
Sans COD la phrase perd de son sens, il ne peut donc être supprimé.
COI :
Il complète indirectement le sens du verbe, il est rattaché au verbe par une préposition (à, de, sur, en, etc...)
On pose la question : "A qui ?" "A quoi ?" "De qui ?" "De quoi ?" après le verbe
Exemple : "J'ai offert un cadeau à mon ami."
J'ai offert un cadeau à qui ? À mon ami.
Le COI est "à mon ami" car c'est l'objet indirect de l'action "offrir".
Dans cet exemple, le verbe "offrir" s'exerce indirectement sur l'objet "un cadeau" en passant par l'intermédiaire de l'objet indirect "à mon ami". Le COI nécessite l'utilisation d'une préposition pour le relier au verbe.
L'attribut du COD :
Il complète le COD d'une phrase et il s'accord en genre et en nombre avec le COD, il ajoute une information.
Exemple : "Les ministres ont déclaré cette assemblée ouverte".
"ouverte" est l'attribut du COD "cette assemblée" car il donne une information supplémentaire.
Il peut être situé avant ou après le COD
Exemple : "Je trouve cet enfant adorable." = "Je le trouve adorable."
Cet enfant = COD / Adorable = Attribut
On peut remplacer le COD par un pronom personnel si l'attribut du COD reste dans la phrase.