Choose the correct sentence ?

Answer: 
He has been working in the factory for six months
Choose the correct sentence ?