请问下面这句句子是主动还是被动
heistaughtattheelementaryschoolfor24years.VOA里的一篇,这里的taught加be动词不是被动句吗,为什么翻译是任教,这里到底表达的是主动还是被动.