Правило согласования времен
Если в сложноподчиненном предложении, соединенных союзом that — что глагол (этот союз может и не стоять в предложении), в главном предложении стоит в настоящем или будущем временах, то менять ничего не надо, просто соединяйте предложения.
Если в сложноподчиненном предложении глагол в главном предложении стоит в одном из форм прошедшего времени, то в придаточном предложении глагол не может стоять в любой из форм настоящего времени. Какие варианты здесь могут быть:
Возьмем нашу обычную табличку по всем временам:
Теперь, берем фразу: Он сказал = He said. Первая часть стоит в прошедшем времени, значит во второй части предложения могут быть следующие варианты:
1.Настоящее время заменяется на прошедшее.
Он сказал, что чинит свою машину каждый день. =He said that he fixed his car every day.
Он сказал, что чинит свою машину сейчас. =He said that he was fixing his car now.
2. Прошедшее время заменяется на глубоко прошедшее время, т.е. Perfect
Он сказал, что починил свою машину. =He said that he had fixed his car.
Он сказал, что чинил свою машину. =He said that he had been fixing his car.
3. Если во второй части предложения должно стоять глубоко прошедшее время (Perfect) по смыслу, то оно так и будет там стоять, так как глубже времени нет, чтобы его заменить.
Он сказал, что починил свою машину к тому времени. =He said that he had fixed his car by the time.
Он сказал, что чинил свою машину уже три часа к тому времени. = He said that he had been fixing his car for 3 hours by the time.
4. Если во второй части предложения должно стоять будущее время (любое), то просто вместо will нужно поставить would
Он сказал, что починит свою машину. = He said that he would fix his car.