Главная · Упражнения

Упражнения с ответами на условные предложения 2 и 3 типа

Задания на условные предложения второго и третьего типа для уровня B2: «если бы» о настоящем и о прошлом, где ставить «would» и где «had». Сначала правило по шагам, потом задания.

Правило

Сразу к заданиям ↓

  1. Воображаемое сейчас: прошедшая форма после if

    Когда мы представляем то, чего сейчас нет, после if ставят прошедшую форму глагола, хотя речь о настоящем или будущем. Во второй части чаще всего ставят would и глагол в начальной форме. Прошедшая форма здесь не про прошлое: она показывает, что ситуация воображаемая. В отрицании у большинства глаголов после if стоит didn't и глагол.

    if + прошедшая форма, would + глагол

    • If I spoke Spanish, I would travel around Mexico. Если бы я говорил по-испански, я бы поездил по Мексике.
    • If we didn't have a dog, we would travel more. Если бы у нас не было собаки, мы бы больше путешествовали.
  2. Воображаемое прошлое: had и третья форма после if

    Когда говорим о прошлом, которого уже не изменить, и представляем, как всё могло пойти иначе, после if ставят had и третью форму глагола. У правильных глаголов она на -ed, у неправильных её берут из таблицы. Одной прошедшей формы здесь мало: в стандартной форме без had выходит воображаемое сейчас, а не прошлое.

    if + had + третья форма

    • If you had called me, I would have picked you up from the station. Если бы ты позвонил, я бы встретил тебя на вокзале.

    Неверно: If we left on time yesterday, we would have made it. Верно: If we had left on time yesterday, we would have made it.

  3. Вторая часть: would have и третья форма

    Во второй части воображаемого прошлого ставят would have и третью форму глагола. Слово have здесь не меняется на has, о ком бы ни шла речь. В отрицании получается wouldn't have и третья форма.

    would have + третья форма

    • If it hadn't rained, we would have gone to the beach. Если бы не дождь, мы бы сходили на пляж.

    Неверно: If you had asked, I would help you last night. Верно: If you had asked, I would have helped you last night.

  4. Сейчас или тогда: подскажет время

    По-русски в обоих случаях говорят «если бы», поэтому форму выбирают по времени ситуации. Метка времени относится к той части, где она стоит. С yesterday или last year в части с if нужны had и третья форма, а во второй части обычно нужны would have и третья форма. С now, next week или these days в части с if нужна прошедшая форма, а во второй части обычно нужны would и глагол. Вместо would бывают could и might: они меняют оттенок, но в этом наборе их нет.

    • If the shops were open now, I would buy some bread. Если бы магазины сейчас работали, я бы купил хлеба.
    • If the shops had been open, I would have bought some bread yesterday. Если бы магазины работали, я бы вчера купил хлеба.
  5. Ловушка: would в части с if

    По-русски «бы» стоит в обеих частях: «если бы я знал, я бы сказал». По-английски в таких предложениях would ставят во вторую часть, а в часть с if его не ставят. Это касается и воображаемого сейчас, и воображаемого прошлого. У would после if бывают другие значения, например вежливая просьба, но в этом наборе их нет.

    • If she earned more, she would rent a bigger flat. Если бы она зарабатывала больше, она бы сняла квартиру побольше.

    Неверно: If I would know her number, I would call her. Верно: If I knew her number, I would call her.

1 из 10

Нина не знает португальского, и работу в Лиссабоне ей не дают. Какое предложение верное? ____

Все задания с ответами

Показать ответы и разбор
1. Нина не знает португальского, и работу в Лиссабоне ей не дают. Какое предложение верное? [If Nina knew Portuguese, she would get the job in Lisbon.]
Варианты: If Nina would know Portuguese, she would get the job in Lisbon. · If Nina knew Portuguese, she would get the job in Lisbon. · If Nina knows Portuguese, she would get the job in Lisbon.
Нина не знает португальского, а мы представляем обратное: что она знает язык. После «if» нужна прошедшая форма «knew», а «would» стоит во второй части.
  • В «If Nina would know Portuguese, she would get the job in Lisbon.» «would» стоит и после «if». Там нужна прошедшая форма: «knew».
  • В «If Nina knows Portuguese, she would get the job in Lisbon.» после «if» настоящее время: так говорят, если Нина, может быть, знает язык. А она точно не знает, поэтому нужно «knew».
2. Nina works late every evening. If her job [took] less of her time these days, she would sign up for a pottery class.
Варианты: took · would take · takes
Работа отнимает у Нины почти всё время, и курс керамики она только представляет. После «if» нужна прошедшая форма: «took».
  • В «would take» после «if» стоит «would». В этой части его не ставят: «would» уже есть во второй, «she would sign up».
  • Форма «takes» после «if» говорит о том, что может быть на самом деле. А курс Нина только представляет, и нужна прошедшая форма.
3. Nina lives on the edge of the city. If she [didn't live] so far from the office, she wouldn't spend two hours a day on the metro.
Варианты: wouldn't live · doesn't live · didn't live
Нина живёт далеко, а мы представляем обратное. В отрицании после «if» ставят «didn't» и глагол: «didn't live».
  • В «wouldn't live» после «if» стоит «would». В этой части его не ставят, отрицание строят через «didn't».
  • Форма «doesn't live» после «if» говорит о том, что может быть на самом деле. А Нина точно живёт далеко, и нужна прошедшая форма.
4. Nina was late for check-in at the airport. If she [had ordered] a taxi earlier that morning, she wouldn't have been late.
Варианты: had ordered · ordered · would have ordered
То утро уже прошло, и опоздание не исправить. Для воображаемого прошлого после «if» ставят «had» и третью форму: «had ordered».
  • В стандартной форме «ordered» без «had» после «if» говорит о воображаемом сейчас. А речь о том утре, которое уже прошло.
  • В «would have ordered» «would» стоит после «if». В этой части нужны «had» и третья форма.
5. The check-in desk closed just before Nina got there. If the queue had been shorter, she [would have caught] her flight that morning.
Варианты: would catch · would have caught · had caught
Нина опоздала, и это уже случилось. Во второй части воображаемого прошлого нужны «would have» и третья форма: «would have caught».
  • Форма «would catch» говорит о воображаемом сейчас или будущем. А самолёт улетел без Нины, это прошлое.
  • В «had caught» «had» попал во вторую часть. С «that morning» во второй части нужны «would have» и третья форма.
6. Nina [wouldn't have booked] such a noisy hotel last April if she had read the reviews first.
Варианты: wouldn't book · didn't book · wouldn't have booked
Отель бронировали прошлой весной, это прошлое. Часть без «if» здесь стоит первой, и в ней нужны «wouldn't have» и третья форма.
  • Форма «wouldn't book» говорит о воображаемом сейчас. А с «last April» речь о прошлом.
  • Форма «didn't book» рассказывает, что было на самом деле. Но Нина отель забронировала, а здесь мы представляем другое прошлое.
7. Nobody at the hotel mentioned the building work next door. If the hotel [had told] Nina about it when she booked, she would have chosen another place.
Варианты: would have told · told · had told
Отель промолчал, и это уже в прошлом. После «if» нужны «had» и третья форма, а «would have» стоит во второй части.
  • В «would have told» «would» стоит после «if», как «бы» в русском «если бы сказали». В этой части его не ставят.
  • Форма «told» без «had» не показывает воображаемое прошлое. Бронь уже в прошлом, и нужно «had told».
8. Nina's parents live in Kazan, and she has no car. If she had one, she [would visit] them next weekend.
Варианты: will visit · would visit · visited
Машины нет сейчас, а поездка впереди: «next weekend». Это воображаемое сейчас, и во второй части ставят «would» с глаголом.
  • Форма «will visit» говорит о реальном плане. А машины у Нины нет, и поездку мы только представляем: нужно «would visit».
  • В «visited» нет «would». Прошедшую форму ставят после «if», а во второй части нужно «would visit».
9. Tickets for the fado concert went on sale in March and sold out in an hour, and Nina didn't get any. If she [had bought] them that day, she would have heard the band live.
Варианты: had bought · bought · would have bought
Билеты раскупили за час, и концерт прошёл без Нины. День продажи уже в прошлом, поэтому после «if» нужно «had bought».
  • В стандартной форме «bought» без «had» после «if» говорит о воображаемом сейчас. А день продажи в марте уже прошёл.
  • В «would have bought» «would» стоит после «if». В части с «if» его не ставят.
10. On her last day in Lisbon, Nina spent nine hours at the airport because of a strike. If she [had known] about it in advance, she [would have flown] home the day before.
Варианты: knew / would have flown · had known / would have flown · had known / would fly
Обе части о прошлом: забастовка и день в аэропорту уже случились. После «if» нужно «had known», во второй части «would have flown».
  • В «knew / would have flown» после «if» нет «had». А узнать о забастовке заранее Нина могла только в прошлом.
  • В «had known / would fly» вторая часть говорит о воображаемом сейчас. Но улететь накануне Нина могла только тогда, в прошлом.

Что дальше

Другие наборы

Все наборы собраны в каталоге. Если не знаете, какая ошибка ваша, тест уровня покажет её за минуту.

Если ошибка держится, её быстрее разобрать на занятии один на один. Занятия с Анастасией Фирсовой: первый разговор бесплатный.