单项选择题

Which of the following sentences has an object complement()

A. She bought me some tomatoes.
B. The teacher gave me an eraser.
C. We must keep it a secret.
D. He promised me a new coat.