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.


If the aforementioned Answer is Wrong. Leave a Reply with an authentic source.