Choose the correct sentence He last had his car repaired 2 weeks ago. A.He has had his car repaired for 2 weeks. B.He had repaired his car 2 weeks before. C.He had not repaired his car for 2 weeks then. D.He didn't have any repair to his car in 2 weeks.