Italian's progressive periphrasis — stare + gerundio — is the dedicated form for an action in progress at the moment of reference: sto parlando ("I'm talking right now"), stava dormendo ("he was sleeping"). When that progressive sits inside a subjunctive context, something unusual happens: the auxiliary stare shifts into the subjunctive, while the gerundio stays exactly as it is. The result is creda che stia parlando, temevo che stesse aspettando, vorrei che stesse studiando in questo momento.
This combination is rare in casual speech — Italians often substitute the simple presente or imperfetto subjunctive — but it is fully grammatical and appears in careful writing whenever the speaker wants to insist on the in-progress, ongoing quality of the subordinate action while remaining inside a subjunctive trigger. This page covers the formation, the tense-pairing rules, the contrast with the simple subjunctive, the spoken alternatives, and the situations where the progressive subjunctive is the only fully precise choice.
Formation: stare (subjunctive) + gerundio
The progressive subjunctive is built from two pieces:
- Stare in the subjunctive, in the relevant tense (presente or imperfetto).
- The gerundio of the lexical verb — invariable, formed in the standard way (-ando for -are verbs, -endo for -ere and -ire verbs).
| Tense of stare | Form | Reading |
|---|---|---|
| Congiuntivo presente | stia + gerundio | "is doing right now" (in a present-anchored subjunctive context) |
| Congiuntivo imperfetto | stesse + gerundio | "was doing" (in a past-anchored subjunctive context) |
Full conjugations of stare in the relevant subjunctive tenses:
| Person | Congiuntivo presente | Congiuntivo imperfetto |
|---|---|---|
| io | stia | stessi |
| tu | stia | stessi |
| lui/lei | stia | stesse |
| noi | stiamo | stessimo |
| voi | stiate | steste |
| loro | stiano | stessero |
Credo che stia dormendo — non bussiamo.
I think he's sleeping — let's not knock.
Pensavo che stessero aspettando da almeno un'ora.
I thought they had been waiting for at least an hour.
Sembra che lei stia attraversando un brutto momento.
It seems she's going through a rough patch.
The construction has no compound (perfect-progressive) form — sia stato facendo / fosse stato facendo are not used in standard Italian. If you need to express completed prior action with progressive flavor, you must reach for a different construction (credo che stesse facendo X quando..., or simply the trapassato).
When the construction is triggered
The progressive subjunctive appears wherever two conditions intersect:
- The matrix verb or expression triggers the subjunctive (verbs of opinion, doubt, fear, desire, emotion; impersonal expressions; certain conjunctions like benché, sebbene, prima che, purché).
- The subordinate clause needs to mark the action as specifically in progress at the reference time, rather than as a generic state, habit, or completed event.
This second condition is what makes the progressive subjunctive rare. Italian's simple presente and imperfetto already cover both habitual and ongoing readings — credo che parli can mean both "I think he speaks (e.g. Italian)" and "I think he's speaking (right now)." Speakers reach for stia parlando / stesse parlando only when they want to insist that the action is ongoing at the reference moment, the way English speakers reach for the progressive when the simple form would be ambiguous.
Credo che dorma.
I think he sleeps / he's sleeping. (ambiguous between habit and ongoing)
Credo che stia dormendo.
I think he's sleeping (right now). (unambiguously ongoing)
Pensavo che leggesse il giornale.
I thought he was reading / used to read the paper. (ambiguous)
Pensavo che stesse leggendo il giornale.
I thought he was reading the paper (at that moment).
The progressive subjunctive is essentially the disambiguator: it forces the ongoing reading.
Tense pairing: stia vs stesse
The choice between stia (presente) and stesse (imperfetto) follows the standard tense-coordination rules of the subjunctive:
- Stia + gerundio is used when the matrix verb is in a present-time tense (presente, futuro, imperativo, congiuntivo presente).
- Stesse + gerundio is used when the matrix verb is in a past-time tense (imperfetto, passato prossimo, passato remoto, trapassato, condizionale presente or passato).
Credo che stia studiando in biblioteca.
I think he's studying in the library. (matrix in presente → stia)
Credevo che stesse studiando in biblioteca.
I thought he was studying in the library. (matrix in imperfetto → stesse)
Spero che non stia piovendo a Roma.
I hope it's not raining in Rome. (matrix in presente → stia)
Speravo che non stesse piovendo all'arrivo.
I was hoping it wasn't raining on arrival. (matrix in imperfetto → stesse)
This is the same coordination rule that governs every other subjunctive pairing — see tense pairing in the subjunctive. The progressive layer adds nothing new to the tense logic; it just inserts stare + gerundio in place of a single conjugated verb.
With subjunctive-triggering conjunctions
Beyond the verbs of opinion and emotion, the progressive subjunctive also surfaces after subjunctive-requiring conjunctions: benché, sebbene, nonostante, malgrado (concession); prima che (anteriority); purché, a patto che (condition); senza che (absence/without); affinché, perché + subjunctive (purpose).
Sono uscito senza che lei se ne accorgesse — stava parlando al telefono.
I left without her noticing — she was talking on the phone.
Benché stesse piovendo, abbiamo fatto la passeggiata.
Although it was raining, we went on the walk.
Voglio chiamarlo prima che stia mangiando, per non disturbarlo a tavola.
I want to call him before he's eating, so as not to disturb him at the table.
Non posso parlarti adesso, a meno che tu non stia uscendo proprio in questo momento.
I can't talk to you now, unless you're leaving right at this moment.
These contexts are where the progressive subjunctive is least replaceable: the conjunction forces the subjunctive, and the speaker wants the ongoing reading — neither requirement can be relaxed.
Spoken alternatives
In casual speech, native speakers often avoid the progressive subjunctive because it feels heavy. The most common substitutions are:
- Simple subjunctive with the in-progress reading inferred from context: credo che dorma instead of credo che stia dormendo.
- Indicative progressive (in colloquial Italian where the subjunctive is being eroded): credo che sta dormendo — common in spoken Tuscan, Roman, and Southern varieties; not standard but increasingly heard.
- Reformulating the matrix: secondo me sta dormendo — secondo me doesn't trigger the subjunctive, so the indicative sta dormendo is fully grammatical.
Credo che stia dormendo.
I think he's sleeping. (formal subjunctive — what writing prefers)
Credo che dorma.
I think he's sleeping. (everyday Italian — context disambiguates)
Secondo me sta dormendo.
I think he's sleeping. (matrix without subjunctive trigger — fully indicative)
The first form is what you will write; the second and third are what you will hear in conversation. All three are correct.
Negation
To negate the progressive subjunctive, place non before stia or stesse. The order is non + stia/stesse + gerundio.
Spero che non stia piovendo a Milano.
I hope it's not raining in Milan.
Pensavo che non stessero più aspettando.
I thought they weren't waiting anymore.
Sembra che il bambino non stia dormendo bene da settimane.
It seems the child hasn't been sleeping well for weeks.
Adverbs like ancora, già, più, sempre slot between the auxiliary and the gerundio, or between the gerundio and what follows — credo che stia ancora dormendo / credo che stia dormendo ancora. Both are correct; the first is slightly more common.
Clitics
Object pronouns climb to before stia / stesse, as they do in all stare + gerundio constructions. Crucially, in the progressive periphrasis, clitics do not attach to the gerundio — this is one of the distinguishing features of the form.
Credo che lo stia leggendo proprio adesso.
I think he's reading it right now. (lo before stia)
Pensavo che me lo stesse spiegando per la terza volta.
I thought she was explaining it to me for the third time. (me lo before stesse)
Spero che non se ne stia andando già.
I hope he's not leaving already. (reflexive *se* + partitive *ne* before stia)
Credo che ti stia chiamando.
I think he's calling you. (ti before stia)
This is not optional. Credo che stia leggendolo is wrong (or marked at best); credo che lo stia leggendo is the only fully natural form. The reason: in stare + gerundio, the auxiliary takes the clitic — exactly as in any other Italian compound construction.
Comparison with the simple subjunctive
The simple subjunctive (parli / parlasse) and the progressive subjunctive (stia parlando / stesse parlando) are not interchangeable in every context. The progressive insists on the ongoing reading; the simple form is neutral and lets context decide.
| Simple subjunctive | Reading | Progressive subjunctive | Reading |
|---|---|---|---|
| Credo che lavori molto. | I think he works a lot. (habitual or general) | Credo che stia lavorando. | I think he's working (right now). |
| Pensavo che dormisse. | I thought he was sleeping / used to sleep. | Pensavo che stesse dormendo. | I thought he was sleeping (at that moment). |
| Temevo che mentisse. | I feared he was lying / would lie. | Temevo che stesse mentendo. | I feared he was lying (right then). |
The progressive form is the disambiguator. When the simple subjunctive could mean either "habitually does X" or "is doing X right now," the progressive forces the ongoing reading.
Comparison with English
English maps cleanly onto the construction: progressive subjunctive ≈ "is/was doing." The construction I think he's sleeping is essentially a one-to-one match for credo che stia dormendo — both languages put the progressive auxiliary in some kind of dependent form (Italian conjugates stare in the subjunctive; English keeps is in the indicative because English no longer has a productive subjunctive).
The trickiest English-speaker error is dropping the subjunctive — saying credo che sta dormendo — because English has no subjunctive marking on the auxiliary in this context. Standard Italian requires stia, not sta, after a subjunctive-triggering verb.
❌ Credo che sta dormendo.
Wrong — *credo che* triggers the subjunctive; *sta* should be *stia*.
✅ Credo che stia dormendo.
Right — *stia dormendo* is the congiuntivo presente progressivo.
Conversational Italian, especially in central and southern varieties, increasingly uses the indicative here (credo che sta dormendo), but in standard, written, or formal Italian the subjunctive is mandatory.
Common mistakes
❌ Credo che sta lavorando.
Wrong — *credo che* triggers the subjunctive; *sta* should be *stia*.
✅ Credo che stia lavorando.
Right — *stia lavorando* is the congiuntivo presente progressivo.
❌ Pensavo che stia dormendo.
Wrong tense pairing — past matrix (*pensavo*) needs the imperfetto, not the presente.
✅ Pensavo che stesse dormendo.
Right — *stesse dormendo* coordinates with *pensavo*.
❌ Credo che stia leggendolo.
Wrong — clitics in stare + gerundio always climb to before *stare*.
✅ Credo che lo stia leggendo.
Right — *lo* climbs to before *stia*.
❌ Spero che non sta piovendo.
Wrong — *sperare che* triggers the subjunctive; *sta* should be *stia*.
✅ Spero che non stia piovendo.
Right — *non stia piovendo* is the negated congiuntivo presente progressivo.
❌ Vorrei che stia studiando in questo momento.
Wrong tense pairing — *vorrei* (condizionale) requires the imperfetto subjunctive, not the presente.
✅ Vorrei che stesse studiando in questo momento.
Right — *stesse studiando* coordinates with *vorrei*.
❌ Pensavo che stesse stato dormendo.
Wrong — there is no compound progressive subjunctive in Italian. Use the imperfetto subjunctive of stare or reformulate.
✅ Pensavo che stesse dormendo da ore.
Right — *stesse dormendo* covers the ongoing past reading.
Key takeaways
The progressive subjunctive is one of Italian's most precise tools, and four points capture it:
Formation: stare in the congiuntivo presente (stia) or imperfetto (stesse) + gerundio. The gerundio never inflects; only stare moves.
Trigger: a subjunctive-triggering matrix predicate (credere, pensare, temere, sperare, parere, sembrare, impersonals, plus conjunctions like benché, prima che, senza che) AND the need to insist on the in-progress reading. Without the second condition, the simple subjunctive is more idiomatic.
Tense pairing: matrix in present → stia
- gerundio; matrix in past → stesse
- gerundio. No compound progressive subjunctive exists.
- gerundio; matrix in past → stesse
Clitic position: clitics always climb to before stare, never to the gerundio. Lo stia leggendo, never stia leggendolo.
The progressive subjunctive is the choice when you need both subjunctive marking (because the matrix demands it) and progressive aspect (because you want to mark the ongoing nature of the action). Without one of those needs, you can simplify — but when you need both, this is the form Italian gives you.
For the indicative progressive, see Stare + Gerundio: Usage and The Extended Progressive. For the simple subjunctive tenses, see Congiuntivo Presente and Congiuntivo Imperfetto. For stacking the progressive with other periphrases, see Stacked Periphrases.
Now practice Italian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Open the Italian course →Related Topics
- Stare + Gerundio: Progressive (Extended)A1 — How Italian builds the progressive with stare + gerundio — when to use it, when to avoid it, and why this construction is rarer in Italian than in English.
- Nested SubjunctiveC1 — Congiuntivo inside congiuntivo. The mood/tense ladder for stacked governance — voglio che tu pensi che io abbia ragione, and how each layer is licensed by its own immediate trigger.
- Stacked Periphrases: stare per dover andare, cominciare a poter parlareC1 — How Italian chains aspect and modal periphrases — stare per, cominciare a, finire di, smettere di, continuare a, modal verbs — into precise temporal-modal sequences that English speakers consistently under-produce.