C1Spanish · Grammar

Mixed conditionals

A lesson from the C1 course: the rule, examples and a 20-sentence test.

Lesson

Mixed Conditional Sentences

Welcome to the world of complex conditional sentences, also known as mixed conditionals in Spanish at C1 level! These are advanced grammatical structures that allow us to combine different time frames – the past with the present, or the present with the past – to express hypothetical situations and their consequences. They're incredibly useful for reflecting on past events, expressing regret, or speculating about what might have been if things had unfolded differently.

Mixed conditional sentences differ from the 'pure' types (like Type 2 or Type 3) because their conditional clause (the part starting with si) refers to a different time frame than the main clause (which expresses the result). This is precisely what makes them 'mixed' and allows for a much more nuanced expression of thought.

  • We use them when the condition (the si clause) refers to the past, and the result to the present.
  • Or when the condition refers to the present (or a general situation), and the result to the past.
  • They help us talk about hypothetical scenarios that are contrary to reality.

Type 1: Past Condition, Present Result

This type expresses how an unrealised past situation would affect the present. We're talking about something that didn't happen in the past, which has consequences for now.

Si + pluscuamperfecto de subjuntivo (past), condicional simple (present)

Si hubieras estudiado más, ahora tendrías mejores notas.

If you had studied more, you would have better grades now.

TenseFormExample (hablar)
Pluscuamperfecto de subjuntivohubiera/hubiese + participioSi yo hubiera hablado
Condicional simpleinfinitivo + -ía, -ías, -ía...yo hablaría

Type 2: Present Condition, Past Result

This type allows us to express how a current, unrealised (or general) situation would have affected the past. We're talking about something that isn't true now, but which would have had consequences then.

Si + imperfecto de subjuntivo (present/general), condicional compuesto (past)

Si no fuera tan tímido, habría hablado con ella ayer.

If I weren't so shy, I would have spoken to her yesterday.

TenseFormExample (comer)
Imperfecto de subjuntivo-ara/-ase, -ieras/-iesesSi yo comiera
Condicional compuestohabría + participioyo habría comido
Common mistake! Remember, you should never use the condicional mood directly after si! It will always be subjuntivo (either imperfecto or pluscuamperfecto).
Memory trick: Think of subjuntivo as the 'if only' part, and condicional as the 'then, this would happen' part. If your 'if only' is about the past, your 'then' is about now. If your 'if only' is about now, your 'then' is about the past.

Habría aceptado el trabajo si no tuviera que mudarme.

I would have accepted the job if I didn't have to move.

Pay close attention to the context and keywords that indicate time (e.g., ahora, ayer, hoy, el mes pasado). These will help you identify which type of mixed conditional sentence you need to use. Practise regularly, and you'll master these nuances in no time!

Test yourself

20 questions. Answer them all, then check — you'll see what you got right and what to fix.

  1. 1

    Fill in both gaps

    Si 1 la tienda el año pasado, 2 muchos clientes.

    If they had closed the shop last year, they would have lost a lot of customers.

    1
    2
  2. 2

    Fill in both gaps

    Si no 1 el vuelo la semana pasada, ahora 2 de viaje.

    If we hadn't cancelled the flight last week, we would be travelling now.

    1
    2
  3. 3

    Fill in both gaps

    Si me lo 1, te 2 mi coche sin dudar.

    If you asked me for it, I would give you my car without hesitation.

    1
    2
  4. 4

    Fill in both gaps

    Si lo 1 en la fiesta, ahora 2 lo bueno que es.

    If you had tried it at the party, you would know now how good it is.

    1
    2
  5. 5

    Fill in both gaps

    Si me 1 el mes pasado, te 2 enseguida.

    If you had written to me last month, I would have replied straight away.

    1
    2
  6. 6

    Fill in both gaps

    Si 1 el problema ayer, ahora 2 tranquilo.

    If you had solved the problem yesterday, you would be at ease now.

    1
    2
  7. 7

    Fill in both gaps

    Si 1 el tren, no 2 este billete de avión.

    If I preferred the train, I wouldn't have bought this plane ticket.

    1
    2
  8. 8

    Fill in both gaps

    Si 1 en Madrid de niño, 2 mejor español.

    If I had lived in Madrid as a child, I would speak better Spanish.

    1
    2
  9. 9

    Type the missing words in the right form

    Si un poco más el mes pasado, (tener) mejores resultados ahora.

    If we had waited a little longer last month, we would have better results now.

  10. 10

    Type the missing words in the right form

    Si antes, ahora (estar) más tranquilo.

    If you had arrived earlier, you would be calmer now.

  11. 11

    Type the missing words in the right form

    Si el trabajo el año pasado, ahora (viajar) mucho.

    If you had got the job last year, you would travel a lot now.

  12. 12

    Type the missing words in the right form

    Si , el viaje contigo el mes pasado.

    If I could, I would have made the trip with you last month.

  13. 13

    Type the missing words in the right form

    Si más, ahora (ganar) la competición.

    If I had trained more, I would win the competition now.

  14. 14

    Type the missing words in the right form

    Si siempre su palabra, mucho más.

    If he always kept his word, he would have achieved much more.

  15. 15

    Put the sentence together — some words are extra

    If you had started earlier this morning, you would have finished by now.

  16. 16

    Put the sentence together — some words are extra

    If you had proposed to her, you would be engaged now.

  17. 17

    Put the sentence together — some words are extra

    If you had arrived at yesterday's meeting earlier, you would understand everything now.

  18. 18

    Put the sentence together — some words are extra

    If they had gathered the data last week, they would have the information now.

  19. 19

    Build the missing word from the letters

    Si me lo ayer, te lo habría dado sin pensarlo.

    If you had asked me for it yesterday, I would have given it to you without a second thought.

  20. 20

    Match each word to its meaning

Printable test

The full test as a PDF with an answer key — print it for yourself or for a class.

Download PDF

Practise this set in the app

Palabrify brings the words back at the right moment — with games, reviews and progress you can see.