Question:They ............... each other for a long time now.Ahave knownBhas knownChave been knownDhas been knownAnswer: A. have known