An English grammar
----- Since graduation from high school, Joe had to find jobs to sustain himself.
(A)Having self-supported (B) Self-supported
(C)Self-supporting (D) Being self-supported
Could anyone tell me which is correct and why?
I know I must be wrong because what I thought was 'Having been self-supported', but there isn't this answer. I don't know why I am wrong.
By the way, the correct answer is (C)