B2Sentence structure

Discorso indiretto al passato

Reported Speech in the Past

Once the framing verb is in the past, every tense inside slides one step back — and one of them lands somewhere English does not expect.

When the story is long over

As long as what was said still applies, the tense stays: Ha detto che viene. But when you tell a finished story, adjusting the person is not enough. Every tense in the reported clause moves one step back, just as English backshifts he said he was tired.

The same statement, two narrative stances

Ha detto che viene alle otto.

He said he's coming at eight. (he is still coming)

Ha detto che sarebbe venuto alle otto.

He had said he would come at eight. (the evening is over)

The framing verb alone does not decide: Ha detto can go either way, just as English allows both he said he is coming and he said he was coming. Ask yourself whether the reported matter is still open. Then the present stays. If the episode is closed, you shift.

The shift at a glance

From direct to reported speech

Direct speechReported speechExample
PresenteImperfetto«Sto bene» → Ha detto che stava bene.
Passato prossimoTrapassato prossimo«Ho finito» → Ha detto che aveva finito.
Futuro sempliceCondizionale passato«Verrò» → Ha detto che sarebbe venuto.
Condizionale presenteCondizionale passato«Verrei volentieri» → Ha detto che sarebbe venuto volentieri.
Imperfetto, Trapassato prossimostay unchanged«Ero stanco» → Ha detto che era stanco.
Imperativodi + infinitive«Aspetta!» → Mi ha detto di aspettare.

Framing verb in the past

Most of this you already do in English: he told me to wait, he said he had finished. The new rows are the futuro and the condizionale, which do not go where an English speaker expects. An English past (I was tired) and an English present (I am fine) both end up as the imperfetto.

The core case: sarebbe venuto

A futuro in direct speech becomes a condizionale passato. This is the shift English speakers get wrong most often.

English backshifts will to would and stops there: he said he would come. Italian uses a compound form that looks like a past but means a future seen from a point in the past. Sarebbe venuto means “he would come” here, not “he would have come”.

«Verrò domani»⇒Ha dettochesarebbe venuto il giorno dopo

«Verrò alle otto» → Ha detto che sarebbe venuto alle otto.

“I'll come at eight” → He said he would come at eight.

«Ti scriverò» → Mi ha detto che mi avrebbe scritto.

“I'll write to you” → He told me he would write to me.

«Ci penso io» → Ha detto che ci avrebbe pensato lei.

“I'll take care of it” → She said she would take care of it.

Passing on questions from the past

The link word does not change: se for yes-no questions, the question word for wh-questions. The tense in the reported clause shifts, and there is no inversion, so the word order stays as in a statement.

«Hai tempo?» → Mi ha chiesto se avevo tempo.

“Do you have time?” → He asked me whether I had time.

«Dove abiti?» → Mi ha chiesto dove abitavo.

“Where do you live?” → She asked me where I lived.

«Hai già mangiato?» → Mi ha chiesto se avevo già mangiato.

“Have you already eaten?” → She asked me whether I had already eaten.

Time words travel with the story

When you retell an episode from far away, today no longer means today: an oggi from direct speech refers to the day back then. English does the same thing (today becomes that day), so the table is mostly vocabulary. If you tell the story on the same day, oggi stays: Stamattina ha detto che oggi non poteva venire.

Shifting time words

Direct speechReported speechEnglish
oggiquel giornothat day
ieriil giorno primathe day before
domaniil giorno dopothe next day
adesso / oraallora / in quel momentothen, at that moment
la settimana prossimala settimana dopothe following week

«Oggi non posso» → Ha detto che quel giorno non poteva.

“I can't today” → He said he couldn't that day.

«Parto domani» → Mi ha scritto che sarebbe partita il giorno dopo.

“I'm leaving tomorrow” → She wrote to me that she would leave the next day.

«Ci siamo visti ieri» → Ha raccontato che si erano visti il giorno prima.

“We saw each other yesterday” → He told me they had seen each other the day before.

A stretch of narration

Sara

Allora, cosa ti aveva detto Luca al telefono?

So, what had Luca told you on the phone?

Marco

Che era già in stazione e che sarebbe arrivato verso le sette.

That he was already at the station and that he would arrive around seven.

Sara

E del biglietto non ha detto niente?

And he didn't say anything about the ticket?

Marco

Ha detto che l'aveva comprato il giorno prima e che me l'avrebbe mandato per messaggio.

He said he had bought it the day before and that he would send it to me by message.

Practise it in conversation.

In Lingoo you read a short story at your level, practise the new forms and act out the situation in a conversation. The first 7 days are free.

Download on the App Store