Complement = a word or phrase that completes the meaning of a verb

“She gave him a book” → “book” completes what was given

Predicate = the part of the sentence that says something about the subject

Example: “She gave him a book” → “gave him a book” is the predicate

Tip: If it finishes or completes the verb’s meaning, it’s a complement