My Barron's 501 Spanish Verbs book says for the two tenses:

  • Conditional (Potencial Simple): used to express conjecture about the past.
    • Serían las cinco cuando salieron.
    • ¿Quién sería?
  • Conditional Perfect (Potencial Compuesto): used to express conjecture about the past.
    • Habrían sido las cinco cuando salieron.
    • ¿Quién habría sido?

So what is the difference?

  • 1
    We in Colombia rarely use the "perfect" structure, so to my ears both sentences have same meaning and use. I'm looking forward for someone to tell me I'm wrong so I can learn :-)
    – DGaleano
    Commented Jun 30, 2016 at 20:32
  • 3
    @DGaleano You are! Haha, well in Chile we use both. But rarely do we use the first form. We are used to using the second one.
    – Schwale
    Commented Jun 30, 2016 at 22:41
  • @Ustanak With regards to guifa's answer below - do you sometimes make the distinction (absolute past, relative past) described in his answer?
    – Amit
    Commented Jul 1, 2016 at 14:30
  • @DGaleano With regards to guifa's answer below - will you use the Conditional Perfect to denote 'before another past situation' meaning or will you still use the Conditional?
    – Amit
    Commented Jul 1, 2016 at 14:42

2 Answers 2


The difference is that when we conjecture about the past, we will have anchored ourselves in some period of time. For example:

Ayer serían las ocho cuando llegué a casa.

The time frame is yesterday/when I got home, and since we speculating about something concurrent/contemporaneous with that timeframe, we use the simple conditional.

If we establish a time frame in the past, but we want to speculate about something happening before that time frame (that is, it has already finished), then we use the conditional perfect:

Ayer cuando llegué a casa, mi familia habría cenado porque vi los platos sucios en la mesa.

Here we anchored the time frame in yesterday/when I got home, but our speculation is about what happened before when I got home, and thus being a completed (or perfect) action, we use conditional perfect.

Notice that this is the same difference between preterite/imperfect and pluperfect:

Ayer eran las ocho cuando llegué a casa.
Ayer cuando llegué a casa, mi familia había cenado porque vi los platos sucios en la mesa.1

1. This one would sound more natural with the first two clauses swapped and a few other minor elements changed (mi familia ya había cenado cuando llegué a casa, ya que…) but I kept the other order to show the parallel with the conditional perfect.


The difference is the normal conditional is used to express something while the action still impact in the present time while the conditional perfect is used to refer to something far in the past and the action has nothing to do in the present because it has finished.

For example: You are having lunch with some friends and there are some other friends who are getting late and you ask for the time when those guys left home. In that situation you should use normal conditional because the main action (your friends arriving) is still happening. In the other hand, if you ask again for the time when they arrived at the evening you should use the conditional perfect because they already arrived so the main action finished.

  • I'm not sure I understand what you mean. Could you add the Spanish sentences in your examples so we can see how both conditionals would be used?
    – Yay
    Commented Jun 30, 2016 at 18:34
  • I don't think this is completely right. Both examples express conjecture about finished and past events. I see the difference in the grammar structure (use of verb "haber") however I do not see any difference in meaning or use.
    – DGaleano
    Commented Jun 30, 2016 at 20:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.