The four types of complements are predicate noun, direct object, indirect object and

A.) Appositive
B.) Object of a presentation
C.)predicate adjective