单项选择题

Mary and John ______ each other since childhood.

A. have been knowing
B. knew
C. have known
D. had known