Past if → present result · present if → past result
Mixed conditionals combine elements from different types. They're used when the time in the if-clause and the result-clause are different.
A past condition has a continuing present consequence
A present condition affects a past outcome