单项选择题

Which of the following sentences has an object complement

A.The directors appointed John manager.
B.I gave Mary a Christmas present.
C.You have done Peter a favour.
D.She is teaching children English.