capable:

adj. 有能力的有才干的容许……的可以做(某事)的综合性的有资格的

I think he is capable of accomplishing the challenge.

我认为他是有能力完成这个挑战的。

competent:

adj. 胜任的有能力的能干的足够的

The leaders sent him to Africa because they thought he was competent for the job.

领导们派他去非洲,因为他们认为他能胜任这项工作。