THEY ... EACH OTHER FOR A LONG TIME.A. KNOW B. KNEW C. HAVE KNOWN D...

7. They ... each other for a long time.

A. know B. knew C. have known D. knowing