← GrammarAdvanced

Italian third conditional: se avessi saputo, sarei venuto

The Italian type 3 conditional: se avessi saputo, sarei venuto. Unreal past, regret and blame, past-to-present mixes and the spoken se lo sapevo, venivo.

The third conditional, which Italian grammars call «periodo ipotetico dell’irrealtà» (the conditional of unreality), imagines a past that did not happen and its consequences. The condition is in the congiuntivo trapassato (pluperfect subjunctive) and the result in the condizionale passato (past conditional): «Se avessimo prenotato prima, avremmo trovato posto» “If we had booked earlier, we would have found seats.” Both halves refer to something that can no longer be changed.

It is the grammar of regret («Se ti avessi ascoltato…»), of responsibility and blame («Se l’allarme fosse stato dato in tempo, i danni sarebbero stati minori»), and of alternative history in essays and journalism. At C1 you also need to control two neighbours: the mixed pattern, where a past condition has a present result, and the very common spoken version with the imperfetto, «se lo sapevo, venivo».

Se + congiuntivo trapassatoCondizionale passato
iose avessi saputoavrei chiamato
tuse fossi partito (-a) primasaresti arrivato (-a) in tempo
lui, leise avesse letto il contrattonon avrebbe firmato
noise fossimo usciti (-e) alle ottoavremmo preso il treno
voise aveste chiestoavreste saputo la verità
lorose fossero rimasti (-e)si sarebbero divertiti (-e)

Building the two clauses

Both verbs are compound. The se-clause uses the imperfect subjunctive of avere or essere («avessi», «fossi»…) plus the past participle; the result uses the present conditional of avere or essere («avrei», «sarei»…) plus the participle. The auxiliary is the one the verb takes in the passato prossimo, so «se fosse arrivata», «sarebbe partito», «si sarebbero sposati» (reflexive verbs take essere), and with essere the participle agrees with the subject.

The order of the clauses is free. When the se-clause comes first, a comma usually separates the two; when the result comes first, no comma is needed: «Avrei accettato se me l’avessero chiesto». Whatever the order, the conditional never goes inside the se-clause: «se avrei saputo» is one of the most stigmatised errors in Italian. With a modal verb plus infinitive in the result, careful Italian takes the auxiliary of the infinitive («sarei dovuto partire»), but «avrei dovuto partire» is now equally accepted.

The condition does not always need se. Italian can drop it and open with the subjunctive, in writing and in speech alike: «Avessi saputo, sarei venuto». On its own it becomes an exclamation of regret: «Avessi saputo!». A phrase can carry the condition: «Senza il tuo aiuto non ce l’avrei fatta», «Con un po’ più di attenzione, l’incidente non sarebbe successo». And «se non fosse stato per…» means “if it hadn’t been for…”: «Se non fosse stato per lei, avrei perso il treno».

  • Se il tribunale avesse accolto il ricorso, la gara sarebbe stata annullata. · If the court had upheld the appeal, the tender would have been cancelled.
  • Avrei risposto subito se avessi visto il messaggio. · I would have replied straight away if I had seen the message.
  • Fosse arrivato cinque minuti prima, avrebbe trovato tutti ancora in ufficio. · Had he arrived five minutes earlier, he would have found everyone still in the office.

Regret, responsibility and alternative outcomes

The pattern itself is neutral; the meaning comes from the subject and from how strongly the result is stated. With yourself as subject it expresses regret: «Se avessi accettato quell’offerta, avrei cambiato città». With another person as subject it easily becomes blame: «Se mi avessi avvisato, non sarebbe successo niente». Regret is also expressed without any se-clause, through «avrei dovuto» for a missed duty and «avrei potuto» for a missed possibility: «Avrei dovuto controllare le date».

In careful writing, measure the strength of the result. «Avrebbe evitato la crisi» asserts something nobody can verify; «avrebbe potuto evitare la crisi» or «forse avrebbe evitato la crisi» states a possibility. Historians and journalists use the pattern constantly, and constantly hedge it: «Se il governo fosse intervenuto prima, probabilmente le perdite sarebbero state più contenute». Institutional prose often uses the passive or impersonal si, «se le norme fossero state rispettate», «se si fosse intervenuti prima», where the participle of an essere verb with impersonal si goes into the masculine plural.

  • Se avessi seguito il consiglio di mia madre, avrei studiato medicina. · If I had followed my mother’s advice, I would have studied medicine.
  • Se il direttore avesse letto il rapporto, avrebbe potuto fermare il progetto. · If the director had read the report, he could have stopped the project.
  • Se si fosse intervenuti in tempo, il palazzo non sarebbe stato evacuato. · If action had been taken in time, the building would not have been evacuated.

Mixed relations: a past condition with a present result

Not every counterfactual stays in the past. When an unreal past condition would have consequences that still hold now, the result goes into the present conditional: «Se avessi studiato medicina, ora sarei medico» “If I had studied medicine, I would be a doctor now.” Time words such as «ora», «oggi» and «adesso» usually make the shift explicit.

The reverse also exists: a general or permanent condition in the imperfect subjunctive, with a result in the past: «Se fossi più prudente, non avresti firmato quel contratto» “If you were more careful (by nature), you wouldn’t have signed that contract.” In both cases each verb takes the tense of its own time, and Italian does not force the two halves to match. What you cannot do is put a past result in the present conditional: «Se l’avessi saputo, ieri verrei» is wrong, because «ieri» needs «sarei venuto». Types 1 and 2, the real and the possible conditional, are covered under conditional sentences.

  • Se non avessi perso quel treno, adesso non saremmo qui a parlarne. · If I hadn’t missed that train, we wouldn’t be here talking about it now.
  • Se la legge fosse stata approvata l’anno scorso, oggi i Comuni avrebbero più fondi. · If the law had been passed last year, local councils would have more funding today.
  • Se non fosse così testardo, avrebbe già chiesto scusa. · If he weren’t so stubborn, he would have apologised by now.

Spoken Italian: se lo sapevo, venivo

In everyday conversation, speakers all over Italy often replace both verbs with the imperfetto indicativo: «Se lo sapevo, venivo» “If I’d known, I’d have come”, «Se me lo dicevi prima, ti aiutavo». The meaning is exactly that of the third conditional, and the form is entirely normal in informal speech, in chat messages and in film dialogue. Mixed versions are common too: «Se lo sapevo, sarei venuto», «Se l’avessi saputo, venivo».

This is informal spoken usage, not standard written Italian. Avoid it in essays, exams, professional emails, reports and formal speeches, where only «Se l’avessi saputo, sarei venuto» is accepted. Recognise it when you hear it and use it, if you like, among friends. Note that it only works for the past: «se lo sapevo» never means “if I knew” now.

  • Se mi chiamavi, passavo a prenderti. · If you’d called me, I’d have come to pick you up. (informal)
  • Se partivamo prima, non trovavamo traffico. · If we’d left earlier, we wouldn’t have hit traffic. (informal)
  • Se fossimo partiti prima, non avremmo trovato traffico. · If we had left earlier, we would not have run into traffic. (standard)

Common mistakes

  • NotSe avrei saputo dello sciopero, avrei preso la macchina.

    ButSe avessi saputo dello sciopero, avrei preso la macchina.

    The se-clause takes the pluperfect subjunctive, never the conditional.

  • NotSe mi avessi chiamato, avrei venuto subito.

    ButSe mi avessi chiamato, sarei venuto subito.

    Venire takes essere in the conditional, just as in the passato prossimo.

  • NotSe Giulia fosse partito prima, non avrebbe perso il volo.

    ButSe Giulia fosse partita prima, non avrebbe perso il volo.

    With essere the participle agrees with the subject.

  • NotSe l’avessi saputo, ieri verrei alla festa.

    ButSe l’avessi saputo, ieri sarei venuto alla festa.

    A result that also lies in the past needs the past conditional.

  • NotGentile cliente, se lo sapevamo, lo comunicavamo subito.

    ButGentile cliente, se lo avessimo saputo, lo avremmo comunicato subito.

    The imperfetto version is informal speech; a formal message needs the subjunctive and the conditional.

More examples

  • Se avessi saputo che eri in città, ti avrei invitato a cena. · If I had known you were in town, I would have invited you to dinner.
  • Se la squadra avesse segnato quel rigore, avrebbe vinto il campionato. · If the team had scored that penalty, it would have won the league.
  • Non saremmo arrivati in finale se il pubblico non ci avesse sostenuto. · We wouldn’t have reached the final if the crowd hadn’t backed us.
  • Se fossi rimasta a Milano, avrei fatto carriera più in fretta. · If I had stayed in Milan, I would have got ahead in my career faster.
  • Se il progetto fosse stato presentato entro marzo, avrebbe ottenuto il finanziamento. · If the project had been submitted by March, it would have received funding.
  • Avremmo evitato molti errori se avessimo ascoltato i tecnici. · We would have avoided many mistakes if we had listened to the engineers.
  • Se non avessi accettato quel lavoro, non ti avrei mai conosciuto. · If I hadn’t taken that job, I would never have met you.
  • Se il medico l’avesse visitata prima, avrebbe capito subito il problema. · If the doctor had examined her earlier, he would have understood the problem at once.
  • Fossimo usciti dieci minuti dopo, ci saremmo presi tutta la pioggia. · Had we left ten minutes later, we would have been caught in all the rain.

Learn it in the free course

Related grammar

All topics →