Como você diz ele teve uma longa carreira de magistério. em Inglês?

1)he has had a long teaching career.    
Translation by ckConnect Error: Too many connections