就好像不能说 "Studied English for many years, he is proving himself a good translator" 应改成 “Having studied English for many years, ... ."
仅供参考而已。