4. Which sentence is correct?
a. I have known them since a long time.
b. Thave knew them for a long time.
c. Thave known them for a long.
d. I knew them for a long time.