Давайте разберем предложенные предложения, раскроем скобки и определим время глаголов. Мы будем использовать правила образования условий, чтобы правильно выбрать форму глаголов. Обычно в условных предложениях (если... то...) используется форма "if" для описания ситуации и основная часть с результатом.
If I have (настоящее время) time tonight, I will finish (будущее время) this book.
He can take (настоящее время) you to the concert tomorrow if he has (настоящее время) a spare ticket.
If they had (прошедшее время) plenty of time yesterday, they wouldn't have missed (прошедшее время) the train.
If she leaves (настоящее время) at seven o'clock, we will ask (будущее время) her to give us a lift.
If my friend phoned (прошедшее время) now, I wouldn't feel (прошедшее время) so lonely.
If someone gave (прошедшее время) you a million, what would you do (прошедшее время)?
If you are able (настоящее время) to finish the job tomorrow, you will have (будущее время) a holiday.
If he had checked (прошедшее время) the oil before driving, he wouldn't have (прошедшее время) problems with the car.
If she were (прошедшее время, сослагательное наклонение) here now, she would help (прошедшее время, сослагательное наклонение) you.
Теперь давайте разберем каждое из предложений по порядку:
Пояснение к каждому предложению:
If I have time tonight - это условное предложение первого типа, где реальная возможность в настоящем влияет на будущее ("I will finish this book").
He can take you... if he has - также первое условие, здесь речь идет о настоящем времени для описания реальной ситуации.
If they had plenty of time yesterday - это смешанное условное предложение (второго рода), используется для описания нереальной ситуации в прошлом. Результат тоже находится в прошедшем времени без "would".
If she leaves at seven o'clock - актуальное предложение, описывающее будущую ситуацию при условии, что она уйдет вовремя.
If my friend phoned now - здесь условия не совпадают по времени, потому что условие задано в прошедшем, а результат в будущем о том, как бы я себя чувствовал.
If someone gave you a million - это тоже условие второго типа; мы говорим о гипотетической ситуации.
If you are able - настоящая форма наоборот создает реальную ситуацию, которая приведет к будущему результату.
If he had checked the oil - опять же, это условие третьего типа, т.е. о том, как могло бы быть в случае проверки масла.
If she were here now - сослагательное наклонение, которое дает ощущение о том, как бы ситуация выглядела при наличии другого условия.
Если у вас остались вопросы или нужна дополнительная помощь, дайте знать!