В русском языке нет чётких правил согласования времён при построении сложных предложений. rus.stackexchange.com
Обычно выбор глагольных форм, указывающих на временной сдвиг, определяется соотнесённостью действия, выраженного сказуемым придаточного предложения, с определённым моментом времени в настоящем, прошедшем или будущем. rus.stackexchange.com
Некоторые случаи согласования:
- Если действие придаточного предложения предшествует действию главного, то есть относится к более раннему моменту времени в прошлом, то главный глагол имеет несовершенный вид, а глагол-сказуемое придаточного, выражающий предшествование, употребляется, как правило, в прошедшем времени и имеет совершенный вид. rus.stackexchange.com Пример: «Я знал, что натворил мой друг». rus.stackexchange.com
- Если в сложноподчинённом предложении глагол главного предложения используется в одном из настоящих или будущих времён, то в придаточном предложении может использоваться любое время и времена не согласовываются между собой. www.gramaro.io Пример: «Я не думаю, что завтра будет дождь». www.gramaro.io
Смысл высказывания, сочетающего разные временные формы, может определяться контекстом или просто домысливаться, особенно в разговорной речи. rus.stackexchange.com