I have known him ________ a very long time now. A. from B. for C. on D. since I have known him for a very long time. Related Read more articles Previous PostA wise person always speak _____ Truth Next PostAli is married ——– Alia. If the aforementioned Answer is Wrong. Leave a Reply with an authentic source.Cancel reply