Chinese: 他已经教了20年。
English: He has been teaching for 20 years.
French: Il enseigne depuis 20 ans.