← GrammarIntermediate

Italian modal verbs in the past: ho dovuto, dovevo, potevo

How to use dovere, potere and volere in the past: ho dovuto or dovevo, ho potuto or potevo, ho voluto or volevo, and when the auxiliary is essere, not avere.

Dovere (must, to have to), potere (can, to be able to) and volere (to want) are modal verbs: they are followed directly by an infinitive, with no preposition, and add obligation, possibility or intention to it. In the past they form their tenses like other verbs, with one twist: the choice between the passato prossimo and the imperfetto changes what the sentence tells you about the outcome.

«Ho dovuto lavorare sabato» means you had to work, and you did. «Dovevo lavorare sabato» means you were supposed to, and does not say whether it happened. The second question is the auxiliary: in the passato prossimo a modal can take avere or essere, depending on the infinitive that follows it.

Passato prossimoImperfetto
dovereho dovuto: had to, and diddovevo: had to, was supposed to
potereho potuto: managed topotevo: could, was able to
volereho voluto: chose to, insisted onvolevo: wanted, intended

Passato prossimo: the action really happened

The passato prossimo of a modal presents one completed situation, and it implies that the action of the infinitive took place. «Ieri ho dovuto chiamare il medico» “Yesterday I had to call the doctor”, and you did. «Finalmente ho potuto parlare con il direttore» “I finally managed to speak to the manager.” «Ha voluto pagare lui» “He insisted on paying”, and he paid.

In the negative, the passato prossimo says that the action did not happen: «Non ho potuto venire» “I couldn’t come”, so you stayed away; «Non ha voluto mangiare» “He refused to eat.” It goes naturally with expressions that point to a single occasion, such as «ieri», «quel giorno», «una volta», «alla fine» and «finalmente».

  • Il treno era in ritardo e ho dovuto prendere un taxi. · The train was late and I had to take a taxi.
  • Purtroppo non abbiamo potuto visitare il museo: era chiuso. · Unfortunately we couldn’t visit the museum: it was closed.

Imperfetto: habits, background and plans that changed

The imperfetto describes an obligation, ability or wish as a situation, without saying whether the action was carried out. It is the tense for repeated duties and past abilities: «Quando lavoravo in albergo, dovevo parlare tre lingue», «Da studente potevo dormire fino a tardi».

It is also the tense of plans and intentions that did not work out: «Dovevo partire ieri, ma c’era uno sciopero» “I was supposed to leave yesterday, but there was a strike”, «Volevo comprare il biglietto, ma era esaurito». In conversation, «volevo» also softens a request: «Volevo chiederti un favore» “I wanted to ask you a favour.”

In everyday speech, «potevo», «potevi» and the other forms can also mean “could have”, for a chance that was missed: «Potevi dirmelo!» “You could have told me!”. The more formal equivalent is the past conditional: «Avresti potuto dirmelo».

  • Dovevamo vederci alle otto, ma Giulia ha avuto un imprevisto. · We were supposed to meet at eight, but something came up for Giulia.

Avere or essere? The infinitive decides

In the passato prossimo, the traditional rule is that the modal takes the auxiliary of the verb that follows it. If the infinitive takes avere, so does the modal: «ho dovuto lavorare», «abbiamo potuto finire». If the infinitive takes essere, the modal takes essere too, and the participle agrees with the subject: «sono dovuto partire», «Marta è potuta venire», «i ragazzi sono voluti restare».

In everyday Italian, avere is also widely used with infinitives that take essere («ho dovuto partire», «Marta ha potuto venire»), and this is accepted as correct. When the infinitive is essere itself, the modal takes avere: «Ho dovuto essere paziente». A modal used without an infinitive also takes avere: «Non sono venuto perché non ho potuto».

InfinitiveAuxiliaryExample
lavorare (avere)avereHo dovuto lavorare.
partire (essere)essere, or avereSono dovuta partire. / Ho dovuto partire.
essereavereHo dovuto essere paziente.
no infinitiveavereNon ho potuto.

Pronouns and reflexive verbs with past modals

Object pronouns can go before the modal or attach to the infinitive, as in the present: «Non l’ho potuto fare» or «Non ho potuto farlo». With reflexive verbs, the position of the pronoun also decides the auxiliary. If the reflexive pronoun comes before the modal, use essere: «Mi sono dovuto alzare alle cinque». If it is attached to the infinitive, use avere: «Ho dovuto alzarmi alle cinque». Both mean the same.

Do not confuse these forms with the past conditional, «avrei dovuto», «avrei potuto», «avrei voluto», which expresses something that should, could or would have happened but did not: «Avrei dovuto studiare di più» “I should have studied more.”

  • Si è dovuta trasferire a Milano per lavoro. · She had to move to Milan for work.
  • Ho voluto vederlo con i miei occhi. · I wanted to see it with my own eyes.

Common mistakes

  • NotMarta ha dovuta partire presto.

    ButMarta è dovuta partire presto.

    With avere the participle does not agree; with essere it does, so è dovuta (or ha dovuto).

  • NotHo dovuto di finire il rapporto entro le sei.

    ButHo dovuto finire il rapporto entro le sei.

    Modal verbs take the infinitive directly, without di.

  • NotMi ho dovuto alzare alle cinque.

    ButMi sono dovuto alzare alle cinque.

    When the reflexive pronoun comes before the modal, the auxiliary is essere.

  • NotFinalmente potevo parlare con il direttore e ho risolto il problema.

    ButFinalmente ho potuto parlare con il direttore e ho risolto il problema.

    Finalmente marks one occasion when the chance was actually used, so the passato prossimo is needed.

  • NotHo voluto comprare quella giacca, ma costava troppo.

    ButVolevo comprare quella giacca, ma costava troppo.

    The wish was never carried out, so use the imperfetto volevo.

  • NotNon sono venuto perché non sono potuto.

    ButNon sono venuto perché non ho potuto.

    A modal used without an infinitive takes avere.

More examples

  • Ieri sera ho dovuto finire una relazione per il capo. · Last night I had to finish a report for my boss.
  • Da bambina potevo guardare la televisione solo il sabato. · As a child I could only watch TV on Saturdays.
  • Mio figlio non ha voluto mettersi il cappotto. · My son refused to put his coat on.
  • I miei amici sono voluti restare fino alla fine del concerto. · My friends insisted on staying until the end of the concert.
  • Volevo chiamarti, ma mi si è scaricato il telefono. · I wanted to call you, but my phone died.
  • Siamo dovuti tornare a casa a prendere i documenti. · We had to go back home to get the documents.
  • Alla fine l’azienda ha potuto assumere due nuovi tecnici. · In the end the company was able to hire two new technicians.
  • Dovevo essere in ufficio alle nove, ma ho perso l’autobus. · I was supposed to be at the office at nine, but I missed the bus.

Learn it in the free course

Related grammar

All topics →