Давай разберём каждое предложение, чтобы правильно выбрать тип условного наклонения.
If I studied harder, I ___ (get) better grades.
- Это условное наклонение второго типа, так как речь о гипотетической ситуации в настоящем. Заполним так: would get.
She will call you if she ___ (finish) her work early.
- Это условное наклонение первого типа, так как речь идёт о возможной ситуации в будущем. Заполним так: finishes.
If he ___ (not oversleep), he wouldn't have missed the bus.
- Это условное наклонение третьего типа, так как речь о прошлом, которое нельзя изменить. Заполним так: hadn't overslept.
If we ___ (have) more time, we could go to the museum.
- Это условное наклонение второго типа, а значит гипотетическая ситуация в настоящем. Заполним так: had.
I would be happy if I ___ (win) the lottery.
- Тоже второй тип, гипотетическая ситуация. Заполним так: won.
If you ___ (mix) blue and yellow, you ___ (get) green.
- Это условное наклонение нулевого типа, так как это факт. Заполним так: mix, get.
If they ___ (arrive) on time, we would not have started without them.
- Третий тип, речь о прошлом. Заполним так: had arrived.
If it ___ (rain), the streets get wet.
- Нулевой тип, так как это факт. Заполним так: rains.
If I were you, I ___ (apologise).
- Второй тип, дающий совет. Заполним так: would apologise.
If he had listened to me, he ___ (not make) that mistake.
- Третий тип, речь о прошлом. Заполним так: wouldn't have made.
Надеюсь, это объяснение помогло! Если есть вопросы, не стесняйся спрашивать.