Грамматика
Условные предложения: 50 упражнений с ответами
If I had money или If I had had money? Здесь 50 заданий с разбором каждого ответа — по всем четырём типам условных и с unless.
Условные предложения знают все: «если — то» ✓ Но стоит дойти до третьего типа — и появляется «if I would have known» ✗ которого в английском нет ✓
Здесь 50 упражнений ✓ — по всем четырём типам ✓ После каждого блока — ответы с объяснением ✓
Как работать. Сначала весь блок, потом ответы ✓ И обратите внимание на главное правило: после if никогда не ставится will или would ✗ Там всегда настоящее или прошедшее ✓ Именно на этом построена половина ошибок ✓
Четыре типа коротко#
| Тип | Формула | Смысл |
|---|---|---|
| Zero | if + present, present | всегда так: If you heat ice, it melts |
| First | if + present, will | реально в будущем: If it rains, we will stay home |
| Second | if + past, would | нереально сейчас: If I had money, I would travel |
| Third | if + had + V3, would have + V3 | нереально в прошлом: If I had studied, I would have passed |
Подробнее — условные предложения с примерами ✓
1. Zero и First: реальное#
Zero — всегда так (if + present, present). First — реальное будущее (if + present, will).
- If you heat ice, it ___ (melt).
- If it ___ (rain), we will stay home.
- If you ___ (not / hurry), you will be late.
- Water ___ (boil) if you heat it to 100 degrees.
- If she ___ (call), I will tell her.
- If you ___ (mix) red and blue, you get purple.
- We ___ (go) to the beach if the weather is good.
- If he ___ (not / come), we will start without him.
- If I ___ (have) time, I will help you.
- Plants ___ (die) if you do not water them.
Показать ответы (10)
- melts — Zero: закон природы, оба present.
- rains — First: if + present, will в главной.
- do not hurry — First: if + present simple, отрицание через do.
- boils — Zero: закономерность.
- calls — First: после if — present, не will.
- mix — Zero: закономерность.
- will go — First: will в главной части.
- does not come — First: отрицание в придаточной.
- have — First: после if — present simple.
- die — Zero: закономерность.
2. Second: нереальное настоящее#
If + past simple, would + инфинитив. Про то, что нереально или маловероятно сейчас.
- If I ___ (have) more money, I would travel.
- If I ___ (be) you, I would apologize.
- She would come if you ___ (ask) her.
- If we ___ (live) closer, we would meet more often.
- I would buy that car if I ___ (can).
- If he ___ (know) the answer, he would tell us.
- What ___ you ___ (do) if you won the lottery?
- If I ___ (not / be) so tired, I would go out.
- They would understand if you ___ (explain) it.
- If she ___ (have) a car, she would drive to work.
Показать ответы (10)
- had — Second: if + past, would + V.
- were — Second: с be используем were.
- asked — Second: if + past simple.
- lived — Second: нереальная ситуация.
- could — Second: could вместо can.
- knew — Second: if + past simple.
- would … do — Second: вопрос с would.
- were not — Second: отрицание с were.
- explained — Second: if + past simple.
- had — Second: нереальное настоящее.
3. Third: нереальное прошлое#
If + had + V3, would have + V3. Сожаление о том, что уже прошло.
- If I ___ (study) harder, I would have passed.
- If you ___ (tell) me, I would have helped.
- She would have come if she ___ (know).
- If we ___ (leave) earlier, we would not have missed the train.
- I would have called if I ___ (have) your number.
- If he ___ (not / forget), he would have arrived on time.
- They would have won if they ___ (play) better.
- If it ___ (not / rain), we would have gone hiking.
- What ___ you ___ (do) if you had known?
- If she ___ (take) the job, she would have moved.
Показать ответы (10)
- had studied — Third: if + had + V3.
- had told — Third: нереальное прошлое.
- had known — Third: if + had + V3.
- had left — Third: сожаление о прошлом.
- had had — Third: had + V3 от have.
- had not forgotten — Third: отрицание с had not.
- had played — Third: нереальное прошлое.
- had not rained — Third: отрицание.
- would … have done — Third: вопрос.
- had taken — Third: нереальное прошлое.
4. Unless и другие союзы#
Unless = if not. И связки when, as soon as, before — все с present, не с will.
- ___ you hurry, you will miss the train.
- I will not go ___ you come with me.
- ___ you arrive, call me.
- I will call you as soon as I ___ (get) there.
- ___ you leave, turn off the light.
- Wait here ___ I come back.
- We will start ___ he arrives.
- ___ it rains, the event will be cancelled.
- She will text you ___ she lands.
- ___ you need help, just ask.
Показать ответы (10)
- Unless — Unless = if not: «если не поторопишься».
- unless — Unless = if not.
- When — When + present, не will.
- get — As soon as + present.
- Before — Before + present.
- until — Until + present.
- when — When + present simple.
- If — If + present.
- as soon as — As soon as + present.
- If — If + present simple.
5. Смешанные#
Определите тип по смыслу: реальное, нереальное настоящее или нереальное прошлое.
- If it ___ (be) sunny tomorrow, we will go out.
- If I ___ (win) the lottery, I would buy a house.
- If you ___ (not / sleep), you would feel better.
- If he ___ (call) earlier, we would have met.
- If you ___ (mix) yellow and blue, you get green.
- She ___ (come) if you invite her.
- If I ___ (be) taller, I would play basketball.
- If we ___ (not / miss) the bus, we would have arrived early.
- Unless you ___ (study), you will fail.
- I would have said yes if you ___ (ask) me.
Показать ответы (10)
- is — First: реальное будущее.
- won — Second: нереальное настоящее.
- did not sleep — Second: отрицание.
- had called — Third: нереальное прошлое.
- mix — Zero: закономерность.
- will come — First: реальное будущее.
- were — Second: be → were.
- had not missed — Third: отрицание.
- study — Unless + present, не will.
- had asked — Third: if + had + V3.
Три правила, которые решают большинство#
- После if — никогда will или would. If it rains ✓, а не «if it will rain» ✗
- Second conditional: be → were. If I were you ✓ — даже с I, he, she ✓
- Unless = if not. И после него тоже настоящее время ✗
Главная ошибка. «If I would have known» ✗ Так не говорят ✓ Правильно If I had known ✓ Русское «если бы я знал» подсказывает would — но в английском после if его нет ✓
Что дальше#
Ещё упражнения: по артиклям, временам, предлогам, фразовым глаголам, неправильным глаголам, there is и модальным ✓
Частые вопросы
Чем отличаются first и second conditional?
First — реальное будущее: If it rains, we will stay home (дождь вполне может пойти). Second — нереальное или маловероятное настоящее: If I had a car, I would drive (машины нет). Формула second: if + past simple, would + инфинитив.
Почему нельзя сказать if I would have known?
Потому что после if никогда не ставится would. Для третьего типа используется had + V3: If I had known, I would have told you. Русское «если бы я знал» подсказывает would, но это ловушка.
Зачем нужен were после I в second conditional?
Это остаток сослагательного наклонения. В устойчивой формуле If I were you используется were даже с I, he, she. В разговорной речи иногда говорят was, но were — норма и особенно важно в письме.
Что значит unless и как он строится?
Unless = if not: Unless you hurry, you will miss the train (если не поторопишься). После unless ставится настоящее время, не will. Нельзя соединять unless с not — двойное отрицание.
Хотите узнать свой уровень?
Пройдите бесплатный тест за 5–10 минут: ИИ определит уровень по шкале CEFR и соберёт персональный план обучения.