Il discorso indiretto: mi ha detto che…
Il discorso indiretto: mi ha detto che… means “Reporting what someone said: tenses, pronouns and time words all shift”. When the reporting verb is in the past, the tenses shift back. Formation: presente→imperfetto · passato prossimo/remoto→trapassato · futuro→condizionale passato · imperativo→di + infinito — mutano anche pronomi, tempo e luogo
Reporting what someone said: tenses, pronouns and time words all shift
B2Formation
presente→imperfetto · passato prossimo/remoto→trapassato · futuro→condizionale passato · imperativo→di + infinito — mutano anche pronomi, tempo e luogo
Explanation
When the reporting verb is in the past, the tenses shift back. Present becomes imperfetto: «lavoro» → ha detto che lavorava. Passato prossimo and remoto become trapassato: «ho finito» → ha detto che aveva finito. Future becomes past conditional — this is the point where Italian differs from Spanish and French, which use the present conditional: «verrò» → ha detto che sarebbe venuto. An imperative becomes di + infinitive: «vieni!» → mi ha detto di venire. Pronouns and possessives shift too (io → lui, mio → suo), and so do time and place words: oggi → quel giorno, ieri → il giorno prima, domani → il giorno dopo, qui → lì. If the reporting verb is in the present, nothing shifts: dice che lavora.
Examples
Note
The future-in-the-past is the single most distinctive point here: Italian requires the past conditional (sarebbe venuto) where Spanish says vendría and French viendrait with the present conditional. Learners from those languages get this wrong almost every time.
FAQ
Il discorso indiretto: mi ha detto che… — what does it mean and how is it used?
Reporting what someone said: tenses, pronouns and time words all shift. When the reporting verb is in the past, the tenses shift back. Present becomes imperfetto: «lavoro» → ha detto che lavorava. Passato prossimo and remoto become trapassato: «ho finito» → ha detto che aveva finito. Future becomes past conditional — this is the point where Italian differs from Spanish and French, which use the present conditional: «verrò» → ha detto che sarebbe venuto. An imperative becomes di + infinitive: «vieni!» → mi ha detto di venire. Pronouns and possessives shift too (io → lui, mio → suo), and so do time and place words: oggi → quel giorno, ieri → il giorno prima, domani → il giorno dopo, qui → lì. If the reporting verb is in the present, nothing shifts: dice che lavora.
Il discorso indiretto: mi ha detto che… — how do you form it?
presente→imperfetto · passato prossimo/remoto→trapassato · futuro→condizionale passato · imperativo→di + infinito — mutano anche pronomi, tempo e luogo
Il discorso indiretto: mi ha detto che… — any usage notes?
The future-in-the-past is the single most distinctive point here: Italian requires the past conditional (sarebbe venuto) where Spanish says vendría and French viendrait with the present conditional. Learners from those languages get this wrong almost every time.