Sequence of tenses and reported speech in the past

B2 La concordanza dei tempi e il discorso indiretto al passato 49 / 53

In short

The consecutio temporum is the rule that picks the subordinate verb’s tense from the main verb’s tense. Two anchors, three arrows: decide whether the main verb is present or past, then aim the subordinate action at same time, earlier, or later. With a past main verb the whole clause shifts back: same time -> imperfetto, earlier -> trapassato, later -> condizionale passato (sarebbe venuto). Reporting a quote from a past verb (Mi ha detto che…, Disse che…) is exactly this machine applied to someone’s words.

The rule

Every subordinate clause holds an action that stands in time against the main clause: contemporaneity (same time), anteriority (earlier), or posteriority (later). Which tense expresses each depends on whether the main verb is present-ish or past-ish. Present-main-clause reporting - Dice che…, no shift - was step 41; this lesson owns the past side, where every tense moves.

Step 1 - read the anchor. Is the main verb in the present (or future) or in a past tense (passato prossimo, imperfetto, passato remoto, trapassato)? A past anchor - ho detto, dicevo, disse, sapevo - switches on the backshift.

Step 2 - place the subordinate action. Same time as the anchor, earlier, or later?

Step 3 - read off the tense (past anchor).

  • Contemporaneity -> imperfetto. “Sto bene” becomes Disse che stava bene; with a subjunctive trigger, congiuntivo imperfetto (Pensavo che stesse bene).
  • Anteriority -> trapassato prossimo. “Ho finito” becomes Disse che aveva finito; subjunctive: congiuntivo trapassato (Pensavo che avesse finito).
  • Posteriority -> condizionale passato. “Partirò” becomes Disse che sarebbe partito - the future-in-the-past from step 45, used in both indicative and subjunctive contexts.

Step 4 - reported speech is this machine on a quote. When the reporting verb is past (ha detto, ha chiesto, disse), keep the frames from step 41 - che for statements, se for yes/no questions, question word for wh-questions, di + infinitive for commands - but now backshift the tense and rotate persons, possessives and deictics (oggi -> quel giorno, domani -> il giorno dopo, ieri -> il giorno prima, qui -> lì).

The future-in-the-past is the condizionale passato

This is the single most-missed point. A future inside a quote does not become a present conditional. English “he said he would come” tempts learners toward verrebbe; Italian requires the condizionale passato: Mi ha detto che sarebbe venuto. Read it literally as “he said he would-have-come” and it will always come out right. The same holds with modals: “Dovrò studiare” -> Disse che avrebbe dovuto studiare.

Tenses already at the back don’t move

The imperfetto and the trapassato prossimo are as far back as the system goes, so in reported speech they stay put: “Ero stanco” -> Disse che era stanco; “Avevo già mangiato” -> Disse che aveva già mangiato.

Forms & patterns

Indicative sequence - the three relations under each anchor:

RelationMain verb presentMain verb past
Contemporaneity (same time)presente: So che lavoraimperfetto: Sapevo che lavorava
Anteriority (earlier)passato: So che ha lavoratotrapassato: Sapevo che aveva lavorato
Posteriority (later)futuro: So che lavoreràcond. passato: Sapevo che avrebbe lavorato

Subjunctive sequence - the trigger sets the pair, the timing picks the tense:

RelationPresent trigger (penso che)Past trigger (pensavo che)
Contemporaneitycong. presente: che lavoricong. imperfetto: che lavorasse
Anterioritycong. passato: che abbia lavoratocong. trapassato: che avesse lavorato
Posterioritypresente / futuro: che lavori (domani)cond. passato: che avrebbe lavorato

Reported speech - the tense backshift after a past reporting verb:

Direct speechReported (past reporting verb)
presente: “Sono stanco”imperfetto: Disse che era stanco
passato prossimo: “Ho finito”trapassato: Disse che aveva finito
imperfetto: “Stavo bene”imperfetto (no change): Disse che stava bene
futuro: “Partirò”cond. passato: Disse che sarebbe partito
presente (yes/no): “Puoi aiutarmi?“imperfetto: Chiese se potevo aiutarlo
imperativo: “Aspetta!“di + infinitive: Mi disse di aspettare

The future-in-the-past up close (condizionale passato = avrei / sarei + participle):

Direct (future)Reported (past verb)
“Ti scriverò.”Ha detto che mi avrebbe scritto.
”Verrò domani.”Ha detto che sarebbe venuto il giorno dopo.
”Finiremo presto.”Hanno detto che avrebbero finito presto.
”Partirà lunedì.”Disse che sarebbe partito lunedì.

Examples

  • Sapevo che non stava bene. I knew he wasn’t well.
  • Ci ha detto che aveva già mangiato. He told us he had already eaten.
  • Mi ha detto che sarebbe venuto alla festa. He told me he would come to the party.
  • Ha chiesto se potevo aiutarlo. He asked if I could help him.
  • Disse che era stanco e voleva riposare. He said he was tired and wanted to rest.
  • Le ho chiesto dove abitava. I asked her where she lived.
  • Pensavo che tu avessi capito. I thought you had understood.
  • Credevamo che sarebbe arrivato in orario. We thought he would arrive on time.
  • Mi ha promesso che mi avrebbe scritto. He promised me he would write to me.
  • Non sapevo che fossero già partiti. I didn’t know they had already left.

Common mistakes

  • Mi disse che verrà. -> Mi disse che sarebbe venuto. After a past reporting verb the future must backshift; it does not stay a future.
  • Mi ha detto che verrebbe. -> Mi ha detto che sarebbe venuto. The future-in-the-past is the condizionale passato (sarebbe venuto), never the present conditional (verrebbe).
  • Disse che è stanco. -> Disse che era stanco. A past reporting verb shifts a present statement to the imperfetto.
  • Sapevo che ha già finito. -> Sapevo che aveva già finito. Earlier-than-a-past is the trapassato prossimo, not the passato prossimo.
  • Mi ha chiesto se posso aiutarlo. -> Mi ha chiesto se potevo aiutarlo. In a reported question under a past verb, the present indicative backshifts to the imperfetto.

Tips

  • “Would” from the past = sarei / avrei + participle. Whenever English reports “would + verb” from a past frame, Italian uses the condizionale passato: sarebbe venuto, avrebbe scritto, avrebbe dovuto. Never the simple conditional.
  • Two anchors, three arrows. Fix the anchor (present or past main verb), then aim the subordinate at same-time / earlier / later. With a past anchor that maps cleanly onto imperfetto / trapassato / condizionale passato.
  • The back wall doesn’t move. imperfetto and trapassato are already as far back as the system reaches, so in reported speech they stay: “Ero stanco” -> era stanco, “Avevo finito” -> aveva finito.
  • Reported speech = past sequence on a quote. Keep the step-41 frames (che / se / di + infinitive), then backshift the tense and rotate persons, possessives and deictics (oggi -> quel giorno, domani -> il giorno dopo).