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