Open the app

Italian grammar

Ha detto che + imperfetto (dice che → ha detto che)

Report a past statement, shifting the tense.

From the scene Mi ha detto che... (She told me that...)

In short

When you report with a past verb (ha detto che, mi ha chiesto se), the present usually shifts to the imperfetto.

Your turn

Which one goes with she said they weren't letting?

Options: ha detto che non lasciavano · mi ha detto che era · mi ha chiesto se era

Show answer

she said they weren't letting → ha detto che non lasciavano

How it works

When the reporting verb itself is in the past (ha detto, mi ha chiesto), a present state or action usually shifts back to the imperfetto.

Your turn

Pick the word that fits the line.

Mi ha detto che Don Ramón (blank) molto arrabbiato.

Options: era · sia · sarebbe

Show answer

Mi ha detto che Don Ramón era molto arrabbiato.

She told me that Don Ramón was very angry.

Good to know

«Don Ramón è molto arrabbiato» → ha detto che Don Ramón era molto arrabbiato.

Your turn

Pick the word that fits the line.

Ha detto che le scatole non (blank) passare nessuno.

Options: lascerebbero · lasciavano · lascino

Show answer

Ha detto che le scatole non lasciavano passare nessuno.

She said the boxes weren’t letting anyone through.

Good to know

Reported yes/no questions work the same way: mi ha chiesto se + imperfetto.

Your turn

Pick the word that fits the line.

Mi ha anche chiesto se la colpa (blank) mia.

Options: sarà · era · sia

Show answer

Mi ha anche chiesto se la colpa era mia.

She also asked me if it was my fault.

he told me he was mi ha detto che era

she said they weren't letting ha detto che non lasciavano

Your turn

What goes with ha detto che non lasciavano?

Options: she said they weren't letting · he told me he was · she asked me if it was

Show answer

ha detto che non lasciavano → she said they weren't letting

she asked me if it was mi ha chiesto se era

I told her I didn't know le ho detto che non sapevo

Nuria

Le ho detto che non sapevo niente.

I told her I didn't know anything.

Your turn

What fills the gap?

(blank) niente.

Options: Mi ha detto che era · Ha detto che non lasciavano · Le ho detto che non sapevo

Show answer

Nuria

Le ho detto che non sapevo niente.

I told her I didn't know anything.

Practise it in the story

Meet this rule inside a short animated scene. Answer as it plays, then say the lines yourself.

Practise free in the app
See all forms
Ha detto che + imperfetto (dice che → ha detto che)
he told me he wasmi ha detto che era
she said they weren't lettingha detto che non lasciavano
she asked me if it wasmi ha chiesto se era
I told her I didn't knowle ho detto che non sapevo
More lines from the story
  • NuriaSai cosa mi ha detto la signora Elena?Do you know what Signora Elena told me?
  • NuriaMi ha detto che Don Ramón era molto arrabbiato.She told me that Don Ramón was very angry.
  • NuriaHa detto che le scatole non lasciavano passare nessuno.She said the boxes weren’t letting anyone through.
  • NuriaMi ha anche chiesto se la colpa era mia.She also asked me if it was my fault.
  • TomásColpa tua? Ma sono le scatole di Javi!Your fault? But they are Javi’s boxes!

All Italian grammar guides · Learn Italian with stories