Смешанные условные и de + инфинитив в испанском
Правило коротко
Условие в прошлом, результат сейчас: Si hubiera estudiado, ahora tendría trabajo. Условие всегда, результат в прошлом: Si fuera más valiente, se lo habría dicho. Вместо si можно de + инфинитив: De haberlo sabido, habría venido («если бы я знал»). В результате о прошлом можно и hubiera + причастие: se lo hubiera dicho = se lo habría dicho. Устойчиво: De no ser por ti… / Si no fuera por ti…
Обычные нереальные условия «живут» в одном времени: Si tuviera dinero, viajaría (сейчас) или Si hubiera tenido dinero, habría viajado (тогда). Но в жизни условие и результат часто относятся к разным временам: «если бы я тогда выучил английский, сейчас у меня была бы работа» или «если бы я был смелее (вообще), я бы тогда ей признался». Это смешанные условные предложения. Кроме того, на уровне C1 важно знать книжную замену si: de + инфинитив.
Когда употребляется
1. Условие в прошлом → результат сейчас
Si + pluscuamperfecto de subjuntivo (hubiera + причастие) в условии, condicional simple в результате. Сожаление о прошлом, последствия которого видны сейчас.
Если бы я тогда пошёл на медицинский, сейчас я был бы врачом.
Если бы ты не опоздал на поезд, ты бы уже был дома.
Если бы я намазался солнцезащитным кремом, сейчас у меня не болела бы спина.
2. Постоянное условие → результат в прошлом
Si + imperfecto de subjuntivo в условии описывает то, что не так сейчас и вообще (характер, свойство, положение), а condicional perfecto в результате — то, что из-за этого не случилось в прошлом.
Будь я смелее, я бы ему это сказал.
Если бы я говорил по-английски, мне бы дали эту должность.
Не будь ты таким рассеянным, ты бы не забыл ключи.
3. De + инфинитив вместо si — «если бы», «если»
Книжная и очень употребительная замена si. Простой инфинитив соответствует настоящему или будущему (de tener = si tuviera / si tengo), сложный инфинитив (de haber + причастие) — прошлому (de haberlo sabido = si lo hubiera sabido).
Если бы я знал, я бы пришёл раньше.
Будь у меня больше времени, я бы научился играть на пианино.
Если так пойдёт и дальше, мы проиграем матч.
4. De no ser por, si no fuera por — «если бы не»
Устойчивые формулы для «если бы не (кто-то / что-то)». Для прошлого — si no hubiera sido por, de no haber sido por.
Если бы не ты, я бы не окончил университет.
Если бы не шум, квартира была бы идеальной.
Если бы не пожарные, дом бы сгорел.
5. Hubiera в обеих частях и разговорные варианты
В результате вместо habría + причастие можно поставить hubiera + причастие — это одинаково правильно. В разговорной речи Испании о прошлом также говорят si + presente → presente: Si lo sé, no vengo («знал бы — не пришёл бы»).
Если бы ты меня предупредил, я бы тебя подождал.
Знал бы — не пришёл бы. (разговорное)
Знал бы я — остался бы дома. (разговорное)
6. Другие способы выразить условие
Con + инфинитив — «достаточно, чтобы»; герундий в начале фразы — «если», «при условии»; причастие — «если бы» в книжном стиле.
Если бы ты занимался понемногу каждый день, ты бы сдал без проблем.
Если выйдем сейчас, успеем.
Если хорошенько подумать, идея не такая уж плохая.
Как образуется
- Разделите фразу на две части и для каждой спросите: это про прошлое или про настоящее / вообще?
- Условие про прошлое → si + hubiera + причастие. Условие про настоящее или постоянное свойство → si + imperfecto de subjuntivo (fuera, tuviera, supiera).
- Результат сейчас → condicional simple (sería, tendría, estaría). Результат в прошлом → condicional perfecto (habría + причастие) или hubiera + причастие.
- Соберите: прошлое + сейчас = Si hubiera ahorrado, ahora tendría casa. Сейчас + прошлое = Si fuera rico, habría comprado esa casa.
- Чтобы сказать книжнее, замените si на de + инфинитив: si lo hubiera sabido → de haberlo sabido; si tuviera tiempo → de tener tiempo. Местоимения присоединяются к инфинитиву: de habérmelo dicho.
- Никогда не ставьте condicional после si: «si habría sabido», «si tendría» — ошибки.
Формы
Схемы условных предложений
| Условие | Результат | Пример |
|---|---|---|
| si + imperfecto subj. (сейчас) | condicional (сейчас) | Si tuviera tiempo, te ayudaría. |
| si + pluscuam. subj. (тогда) | condicional perfecto (тогда) | Si hubiera tenido tiempo, te habría ayudado. |
| si + pluscuam. subj. (тогда) | condicional (сейчас) | Si hubiera aprobado, ahora estaría en la universidad. |
| si + imperfecto subj. (всегда) | condicional perfecto (тогда) | Si fuera más organizado, no habría perdido el vuelo. |
Si и de + инфинитив
| С si | С de + инфинитив | Перевод |
|---|---|---|
| si tuviera dinero | de tener dinero | будь у меня деньги |
| si lo hubiera sabido | de haberlo sabido | если бы я знал |
| si no fuera por ti | de no ser por ti | если бы не ты |
| si no hubiera sido por ti | de no haber sido por ti | если бы не ты (тогда) |
| si sigues así | de seguir así | если так продолжишь |
Исключения и особые случаи
De + инфинитив обычно используется, когда подлежащее совпадает или понятно из контекста. Если подлежащие разные, его ставят после инфинитива.
Если бы я знал, я бы тебе сказал.
Если придёт твой брат, предупреди меня.
Формы на -se тоже возможны в условии (si hubiese sabido, si tuviese). В результате норма предпочитает habría или hubiera; форма на -se там встречается гораздо реже.
Если бы я знал, я бы пришёл.
Если условие реальное и касается прошлого факта, в условии стоит indicativo: «если он это сказал, значит…». Это не нереальное условие.
Если он это сказал, значит, была причина.
Если он не позвонил, значит, он занят.
Чем отличается от русского
В русском «если бы» с формой на -л подходит для любого времени: «если бы я знал» может значить и «сейчас», и «тогда». Поэтому русскоговорящие часто ставят одно и то же время в обе части и теряют смысл: «Si hubiera estudiado, ahora habría tenido trabajo» звучит странно, нужно ahora tendría trabajo. Подсказку дают слова-маркеры: ahora, ya, hoy в результате → condicional simple; ayer, entonces, aquel día → condicional perfecto. Вторая типичная ошибка — калька «если бы я знал» как «si sabría»: после si никогда не бывает condicional. И третья — русское «знал бы — не пришёл бы» без «если»: по-испански для этого есть de haberlo sabido или разговорное Si lo sé, no vengo.
Частая ошибка. Ставят одно и то же время в обе части: «Si hubiera estudiado, ahora habría tenido trabajo». Если результат касается сейчас, нужен condicional simple: ahora tendría trabajo.
Пример в тексте: Встреча выпускников
— Если бы я тогда не бросила скрипку, сейчас играла бы в оркестре.
— А я, если бы согласился на ту работу в Берлине, отлично говорил бы по-немецки.
— Но не будь ты таким домоседом, ты бы уехал, не раздумывая.
— Правда. И если бы не мама, я бы не вернулся в наш городок.
— Жалеешь?
— Нет. Если бы я не вернулся, я бы тебя больше не увидел.
— Знала бы — надела бы платье покрасивее.
— Если бы я знал, что ты придёшь, я бы принёс цветы.
Прошлое → сейчас: hubiera seguido… tocaría, de haber aceptado… hablaría. Всегда → прошлое: si no fueras tan casero, te habrías ido. Si no fuera por, de no haber vuelto, de haber sabido — замены si. Si lo llego a saber, me pongo — разговорный вариант.
Как запомнить
- Проверяйте каждую часть отдельно: «когда это?» — и выбирайте время по ответу.
- Слово ahora в результате почти всегда требует condicional simple: …, ahora sería, ahora tendría.
- De haberlo sabido — готовая фраза, выучите её целиком: «знал бы я!».
- После si — никогда condicional. Habría и tendría живут только в результате.
- Если запутались, вспомните пару: Si hubiera estudiado, ahora sería… / Si fuera…, habría…
Вопросы и ответы: Смешанные условные и de + инфинитив
Как сказать «если бы я тогда…, сейчас бы…»?
«Если бы я тогда…, сейчас бы…» — это смешанное условное: si + hubiera + причастие, а результат в condicional simple. Пример: Si hubiera estudiado, ahora tendría trabajo (если бы я тогда учился, сейчас у меня была бы работа). Если и результат в прошлом, нужно habría + причастие: Si hubiera estudiado, habría aprobado (если бы я учился, я бы сдал экзамен).
Что значит de haberlo sabido?
De haberlo sabido значит «если бы я это знал» — короткая замена si lo hubiera sabido. Конструкция de + haber + причастие говорит о нереальном прошлом, а лицо понятно из контекста. Пример: De haberlo sabido, habría venido antes (если бы я знал, пришёл бы раньше).
Можно ли смешивать времена в условных предложениях?
Да, времена в условных предложениях можно смешивать, если условие и результат относятся к разному времени. Условие в прошлом, результат сейчас: Si hubiera ahorrado, ahora tendría coche (если бы я копил, сейчас у меня была бы машина). Условие всегда, результат в прошлом: Si fuera más valiente, se lo habría dicho (будь я смелее, я бы ему сказал).
Тест: проверьте себя
10 случайных заданий из 100. Выберите правильный вариант — сразу увидите ответ и перевод.
Упражнения с ответами
Вставьте пропущенное слово, затем откройте ответ.
- Si hubiera estudiado idiomas, ahora _____ en el extranjero. (trabajaría / habría trabajado / trabajara / trabajaré)
Ответ
Si hubiera estudiado idiomas, ahora trabajaría en el extranjero. — Если бы я выучил языки, сейчас я работал бы за границей. - Si _____ el autobús de las siete, ahora estaríamos en casa. (hubiéramos tomado / tomaríamos / habríamos tomado / habíamos tomado)
Ответ
Si hubiéramos tomado el autobús de las siete, ahora estaríamos en casa. — Если бы мы сели на автобус в семь, сейчас мы были бы дома. - Si fuera más organizada, no _____ las llaves ayer. (habría perdido / perdería / perdiera / perderé)
Ответ
Si fuera más organizada, no habría perdido las llaves ayer. — Если бы я была организованнее, я бы не потеряла вчера ключи. - De _____ que venías, habría preparado algo especial. (haber sabido / sabido / habiendo sabido / sabiendo)
Ответ
De haber sabido que venías, habría preparado algo especial. — Если бы я знал, что ты придёшь, я бы приготовил что-нибудь особенное. - Si ayer no _____ tanto, hoy no me dolería el estómago. (hubiera comido / comiera / habría comido / había comido)
Ответ
Si ayer no hubiera comido tanto, hoy no me dolería el estómago. — Если бы я вчера не съел так много, сегодня у меня не болел бы живот. - De _____ más cerca, te visitaría todos los fines de semana. (vivir / vivido / viviendo / viviera)
Ответ
De vivir más cerca, te visitaría todos los fines de semana. — Если бы я жил поближе, я бы навещал тебя каждые выходные. - De no _____ por tu ayuda en aquel último año, no habría terminado la carrera. (haber sido / sido / siendo / fuera)
Ответ
De no haber sido por tu ayuda en aquel último año, no habría terminado la carrera. — Если бы не твоя помощь в тот последний год, я бы не окончил университет. - Si Valentina no hubiera dejado el piano, hoy _____ una gran pianista. (sería / habría sido / fuera / será)
Ответ
Si Valentina no hubiera dejado el piano, hoy sería una gran pianista. — Если бы Валентина не бросила фортепиано, сегодня она была бы прекрасной пианисткой. - Si no fueras tan orgulloso, ya le _____ perdón a tu hermana. (habrías pedido / pedirías / pidieras / pedirás)
Ответ
Si no fueras tan orgulloso, ya le habrías pedido perdón a tu hermana. — Если бы ты не был таким гордым, ты бы уже попросил прощения у сестры. - De _____ el horario, habríamos sabido que el museo cerraba los lunes. (haber consultado / consultado / habiendo consultado / consultando)
Ответ
De haber consultado el horario, habríamos sabido que el museo cerraba los lunes. — Если бы мы посмотрели расписание, мы бы знали, что по понедельникам музей закрыт. - Si ahora _____ más dinero, me compraría ese coche. (tuviera / hubiera tenido / tendría / tengo)
Ответ
Si ahora tuviera más dinero, me compraría ese coche. — Если бы сейчас у меня было больше денег, я бы купил эту машину. - Si el año pasado _____ más, me habría comprado ese coche. (hubiera ahorrado / ahorrara / habría ahorrado / ahorraba)
Ответ
Si el año pasado hubiera ahorrado más, me habría comprado ese coche. — Если бы в прошлом году я откладывал больше, я бы купил эту машину. - Si en su día _____ en aquella empresa, hoy seríamos ricos. (hubiéramos invertido / invirtiéramos / habríamos invertido / habíamos invertido)
Ответ
Si en su día hubiéramos invertido en aquella empresa, hoy seríamos ricos. — Если бы мы в своё время вложились в ту компанию, сегодня мы были бы богаты. - Si me hubieras avisado, _____ a recogerte ayer a la estación. (habría ido / iría / fuera / iré)
Ответ
Si me hubieras avisado, habría ido a recogerte ayer a la estación. — Если бы ты меня предупредил, я бы вчера поехал встречать тебя на вокзал. - Si me hubieras avisado antes, ahora mismo _____ camino de la estación para recogerte. (estaría / habría estado / estuviera / estaré)
Ответ
Si me hubieras avisado antes, ahora mismo estaría camino de la estación para recogerte. — Если бы ты предупредил меня заранее, я бы сейчас уже ехал на вокзал тебя встречать.
Похожие темы
- Уступка: aunque, por más que в испанском
- a menos que, con tal de que, en caso de que в испанском
- Догадка: будущее и условное вероятности в испанском
- el cual, lo cual, cuyo в испанском
- ser и estar меняют смысл прилагательного в испанском
- «Стать»: ponerse, volverse, hacerse, quedarse в испанском
Спряжение глаголов: ser