Chinese: 事故发生的时候，他在工厂已经工作了三年了。
English: He had been working in the factory for three years when the accident occurred.
French: Cela faisait trois ans qu'il travaillait dans l'usine lorsque l'accident s'est produit.