I have not heard from him..
A
for long
B
since long
C
for long time
D
long since
Correct Answer: for long