Conjunctiv Perfect for Past Inference

You have met the conjunctiv perfect (să fi + participle) as a triggered form — trebuie să fi plecat (he must have left), îmi pare rău să fi spus (I'm sorry to have said), fără să fi știut (without having known), all of them hanging off a governing word. This page is about a quieter, more sophisticated use that has no trigger at all: the să fi-clause standing on its own as a guess about the past. Să fi plecat deja? — "Could he have left already?" Here is not introducing a subordinate clause; it is voicing an inference, a piece of wondering aloud about something that may already be over. This is one of the most idiomatic and most overlooked corners of the conjunctiv, and it shades directly into the territory of the presumptive mood.

This page deals specifically with the standalone, epistemic use. For the systematic catalogue of triggered perfect-conjunctiv uses (inference after trebuie/e posibil, regret, mai bine să fi, fără să fi), see using the conjunctiv perfect. The form-building — the frozen fi, clitic placement — is on the conjunctiv perfect page.

The insight: a bare să fi-question is a guess, not a trigger

When să fi + participle stands alone with a question mark or an exclamatory tone, it stops being subordinate and becomes a dubitative guess. The speaker is not asking a factual yes/no question ("Did he leave?") and not reporting an obligation — they are turning a possibility about the past over in their own mind: Să fi plecat deja? (Could he really have left already? / Has he left already, I wonder?).

This is the past-tense sibling of the standalone present deliberative Să plec? ("Should I leave?"), but pointed backward and outward: not "what should I do" but "what could have happened". The + the perfect fi together carry the whole "could it be that…?" force, with no separate modal word.

Nu răspunde nimeni. Să fi plecat deja?

Nobody's answering. Could he have left already?

Casa e în întuneric. Să se fi culcat toți?

The house is dark. Could everyone have gone to bed?

N-a mai sunat. Să fi uitat de noi?

He never called back. Could he have forgotten about us?

In each case the speaker sees a clue (silence, darkness, no call) and floats a retrospective explanation as a wondering guess — committed enough to voice, hedged enough to invite no real answer. English reaches for "could have / can he have / I wonder if he…"; Romanian compresses all of it into the bare Să fi + participle.

💡
A standalone Să fi + participle? is not a triggered subordinate clause and not a real question expecting an answer — it is the speaker wondering aloud about the past. Translate it as "Could he have…?", "Can it be that…?", or "I wonder whether he…", never as a plain "Did he…?".

The estimating use: Să tot fi fost vreo...

A distinct and very idiomatic variant uses + (tot) fi + participle to estimate a past quantity, duration, or number — "there must have been roughly…", "it must have been about…". The little adverb tot often slips in to reinforce the "all in all, by my reckoning" flavour, and a hedging word like vreo ("some, about") or cam ("roughly") usually follows.

Să tot fi fost vreo zece oameni la întâlnire, nu mai mulți.

There must have been some ten people at the meeting, no more.

Să fi avut vreo douăzeci de ani când a plecat din țară.

He must have been about twenty when he left the country.

Să tot fi trecut zece ani de când nu ne-am mai văzut.

It must be a good ten years since we last saw each other.

This is the construction a native reaches for when sizing up a past quantity they cannot pin down exactly. The conjunctiv perfect supplies the "I'm estimating, not asserting" attitude; tot and vreo add the rounding. It is warmer and more conversational than the flat probabil că erau zece oameni ("there were probably ten people").

The overlap with the presumptive: să fi vs o fi

This is the heart of the page for an advanced learner. The standalone Să fi plecat? sits almost on top of the presumptive O fi plecat? — both guess about a completed past event, and in many sentences they are interchangeable. But the attitudes differ in a way worth feeling.

FormAttitudeClosest English
Să fi plecat?open wondering, deliberating with oneself"Could he have left? / I wonder if he left."
O fi plecat.committed inference from evidence"He must have left / he's probably left."

Roughly: the conjunctiv perfect leans toward the open question ("could it be…?"), inviting the possibility without settling it, while the presumptive leans toward the asserted guess ("it must be…"), drawing a conclusion. Să fi plecat deja? expects you might still be wrong; O fi plecat deja sounds like you have decided. The two often co-occur in the same musing breath: Nu răspunde. O fi plecat... sau să fi adormit? ("He's not answering. He's probably left... or could he have fallen asleep?"). The full presumptive system — including hearsay and concession — is on using the presumptive for inference.

O fi ajuns acasă până acum? Să-i dau un mesaj.

Has he made it home by now, do you think? I'll text him. (presumptive guess)

Să fi ajuns deja? Mi se pare prea devreme.

Could he have arrived already? It seems too early to me. (conjunctiv-perfect wondering)

💡
Both O fi plecat? (presumptive) and Să fi plecat? (conjunctiv perfect) guess about the past. The presumptive o fi states the guess as a near-conclusion ("must have"); the conjunctiv să fi floats it as an open question ("could have"). When you genuinely don't know and are turning it over, reach for Să fi…?; when you've drawn a likely conclusion, reach for O fi….

The exclamatory "to think that…!" reading

The same Să fi + participle, with a falling exclamatory tone rather than a rising question, can voice astonishment or rueful realisation about the past — "to think that he'd…!", "and to think I'd…!". Here it is not a question at all but a marvelling at what apparently happened.

Și eu să fi crezut că-mi e prieten!

And to think I believed he was my friend! (rueful astonishment)

Să fi ajuns să cerșesc de la el — niciodată!

To think it would come to me begging from him — never! (indignant)

This emotive reading is close to the regret/judgement uses on the perfect-usage page, but note the difference: there the să fi hangs off a trigger (îmi pare rău să fi…), whereas here it stands alone, its force entirely in the intonation.

Why English speakers get this wrong

The deepest error is reading the standalone Să fi…? as a real subjunctive trigger — hunting for the governing verb that "should" be in front of it, or treating it as a literal "should he have…?" question. It is neither. It is an epistemic gesture: the speaker estimating or wondering about the past. Once you see it as guessing, not subordinating, it clicks.

A second error is defaulting to the present for these guesses — producing Să plece deja? ("Should he leave already?", present) when you mean Să fi plecat deja? ("Could he have left already?", past). The inference is about a completed event, so the fi is obligatory; without it you have changed the meaning entirely.

A third is, as always with the perfect conjunctiv, conjugating fi. It is frozen for all persons: Să fi plecat eu?, Să fi plecat ei? — never *Să fie plecat, never *Să fim plecat. Person comes from a pronoun or context, never from the auxiliary.

Common Mistakes

❌ Să plece deja? (meaning 'Could he have left already?')

Wrong tense — the present asks 'should he leave?'; a past guess needs să fi: Să fi plecat deja?

✅ Să fi plecat deja?

Could he have left already?

❌ Să fie plecat deja? (conjugating 'fi')

Incorrect — in the conjunctiv perfect 'fi' is invariable; never 'fie/fim/fiu'.

✅ Să fi plecat deja?

Could he have left already?

❌ Să tot au fost vreo zece oameni.

Incorrect — the estimate uses the frozen conjunctiv 'să (tot) fi', not the indicative perfect 'au fost': Să tot fi fost vreo zece oameni.

✅ Să tot fi fost vreo zece oameni.

There must have been some ten people.

❌ Trebuie să fi plecat? (as a pure self-wondering)

Adding 'trebuie' turns it into 'must he have left?'; for the open 'could he have left?', drop the trigger: Să fi plecat?

✅ Să fi plecat?

Could he have left? / I wonder if he's left.

❌ S-a fi culcat toți? (misplaced clitic/auxiliary)

Incorrect — the reflexive clitic goes between 'să' and 'fi': Să se fi culcat toți?

✅ Să se fi culcat toți?

Could everyone have gone to bed?

Key Takeaways

  • A standalone Să fi
    • participle is an epistemic guess about the past, not a triggered subordinate clause: Să fi plecat deja? = "Could he have left already? / I wonder if he's left."
  • It estimates past quantities with (tot) fi
    • vreo/cam: Să tot fi fost vreo zece oameni = "There must have been some ten people."
  • It overlaps with the presumptive: Să fi plecat? floats an open question ("could have"), while O fi plecat states a near-conclusion ("must have").
  • With falling, exclamatory tone it reads as rueful astonishment: Și eu să fi crezut...! ("And to think I believed…!").
  • Don't read it as a trigger, don't use the present for a past guess, and never conjugate fi — it is frozen, with clitics sitting between and fi (se fi culcat?).

Now practice Romanian

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Romanian

Related Topics