Условные предложения (Conditionals) — упражнения, уровень B2
Кратко о правиле · B2
Второй тип (second) — нереальное настоящее: If + Past Simple, would + инфинитив. Третий (third) — нереальное прошлое: If + Past Perfect, would have + Past Participle (If I had known, I would have come).
Смешанный тип (mixed) — условие и результат в разном времени: If I had saved money (прошлое), I would be rich now (настоящее).
Упражнения
1. Раскрой скобки
Поставьте глагол из скобок в нужную форму условного предложения.
- 1.If I ___ (be) you, I would accept the offer.
- 2.If they ___ (leave) earlier, they would have caught the train.
- 3.If he ___ (not/spend) all his money, he would be able to buy a house now.
- 4.If she ___ (know) the answer, she would tell us.
- 5.If we ___ (see) the sign, we would have turned left.
- 6.If I ___ (be) more careful, I wouldn't have made that mistake.
- 7.If it ___ (not/rain) so much, the garden would look better.
- 8.If you ___ (tell) me about the meeting, I would have attended.
- 9.If she ___ (take) the medicine, she would feel better now.
- 10.If I ___ (have) more time, I would have finished the project yesterday.
2. Выбери вариант
Выберите правильный вариант.
- 1.If I ___ you, I would accept the offer. a) am b) were c) have been
- 2.She would have passed the exam if she ___ harder. a) studied b) had studied c) would study
- 3.If he ___ more careful, he wouldn't have made that mistake. a) had been b) was c) would be
- 4.I wouldn't be here now if I ___ that train yesterday. a) missed b) had missed c) would miss
- 5.If they ___ the truth, they would have told us. a) know b) knew c) had known
- 6.What would you do if you ___ a million dollars? a) win b) won c) had won
- 7.If it ___ tomorrow, we would stay at home. a) rains b) rained c) would rain
- 8.He would be healthier now if he ___ more exercise in the past. a) took b) had taken c) takes
- 9.If I ___ about the meeting, I would have attended it. a) knew b) had known c) know
- 10.She would feel better now if she ___ so much at the party. a) didn't eat b) hadn't eaten c) doesn't eat
3. Исправь ошибку
Найдите и исправьте ошибку в предложении.
- 1.If I would have known, I would have come earlier.
- 2.If she studies harder, she would pass the exam.
- 3.If he had taken the train, he would arrive on time.
- 4.If I were you, I will apologize.
- 5.If we didn't miss the bus, we would have caught the train.
- 6.She would have passed the exam if she studied harder.
- 7.If he is taller, he could be a basketball player.
- 8.If they left earlier, they wouldn't be stuck in traffic now.
- 9.If only I would have more time.
- 10.He would have been promoted if he works harder.
4. Переставь слова
Составьте предложение из слов.
- 1.would / have / if / I / known / I / come / earlier / had / you / coming / were
- 2.she / would / if / she / the / job / get / had / more / experience
- 3.if / they / had / left / earlier / they / would / have / caught / the / train
- 4.he / would / be / a / doctor / now / if / he / had / studied / medicine
- 5.if / I / were / you / I / would / not / do / that
- 6.she / would / have / passed / the / exam / if / she / had / studied / harder
- 7.if / it / had / not / rained / we / would / have / gone / to / the / beach
- 8.he / would / be / more / successful / if / he / worked / harder
- 9.if / I / had / known / her / number / I / would / have / called / her
- 10.they / would / be / here / now / if / they / had / taken / the / earlier / flight
Ответы
1. Раскрой скобки
- 1.were
- 2.had left
- 3.hadn't spent
- 4.knew
- 5.had seen
- 6.had been
- 7.didn't rain
- 8.had told
- 9.had taken
- 10.had had
2. Выбери вариант
- 1.b
- 2.b
- 3.a
- 4.b
- 5.c
- 6.b
- 7.b
- 8.b
- 9.b
- 10.b
3. Исправь ошибку
- 1.If I had known, I would have come earlier.
- 2.If she studied harder, she would pass the exam.
- 3.If he had taken the train, he would have arrived on time.
- 4.If I were you, I would apologize.
- 5.If we hadn't missed the bus, we would have caught the train.
- 6.She would have passed the exam if she had studied harder.
- 7.If he were taller, he could be a basketball player.
- 8.If they had left earlier, they wouldn't be stuck in traffic now.
- 9.If only I had more time.
- 10.He would have been promoted if he had worked harder.
4. Переставь слова
- 1.If I had known you were coming, I would have come earlier.
- 2.If she had more experience, she would get the job.
- 3.If they had left earlier, they would have caught the train.
- 4.He would be a doctor now if he had studied medicine.
- 5.If I were you, I would not do that.
- 6.She would have passed the exam if she had studied harder.
- 7.If it had not rained, we would have gone to the beach.
- 8.He would be more successful if he worked harder.
- 9.If I had known her number, I would have called her.
- 10.They would be here now if they had taken the earlier flight.
