Hindi commonly marks an unreal past event with a perfective participle followed by होता: अगर उसने फ़ोन किया होता... “if she had called....” Despite its placement in the Subjunctive section, होता is morphologically the habitual participle of होना, not a simple subjunctive ending. Its counterfactual meaning comes from the whole construction and context, and its form agrees in gender and number.
The basic unreal-past pattern
A canonical past counterfactual has an unreal condition and a consequence that did not occur.
अगर उसने फ़ोन किया होता, तो मैं उसे लेने जाता।
agar usne fon kiyā hotā, to maĩ use lene jātā.
If she had called, I would have gone to pick her up.
अगर ट्रेन समय पर आई होती, तो हम उड़ान पकड़ लेते।
agar ṭren samay par āī hotī, to ham uṛān pakaṛ lete.
If the train had arrived on time, we would have caught the flight.
अगर बारिश न हुई होती, तो मैच पूरा हो गया होता।
agar bāriś na huī hotī, to maic pūrā ho gayā hotā.
If it had not rained, the match would have been completed.
English divides the meaning between had + past participle in the condition and would have + past participle in the result. Hindi has no single word corresponding to would. It combines aspectual participles with agreeing होता or uses a bare counterfactual participle in the result.
होता by itself: an unreal state or circumstance
When the unreal condition is a state, possession, availability, or existence, होता can appear without a preceding perfective participle.
अगर मुझे पहले पता होता, तो मैं कल ज़रूर आता।
agar mujhe pahle patā hotā, to maĩ kal zarūr ātā.
If I had known earlier, I definitely would have come yesterday.
अगर उस दिन हमारे पास गाड़ी होती, तो हम टैक्सी न लेते।
agar us din hamāre pās gāṛī hotī, to ham ṭaiksī na lete.
If we had had a car that day, we would not have taken a taxi.
अगर कमरे में जगह होती, तो दो और लोग रुक सकते थे।
agar kamre meṃ jagah hotī, to do aur log ruk sakte the.
If there had been space in the room, two more people could have stayed.
In पता होता, the notional knower is dative मुझे, so होता does not agree with the speaker's gender. In गाड़ी होती and जगह होती, the feminine nouns control होती.
Compact agreement paradigm
After intransitive perfectives, the completed-event participle and होता agree with the subject. Person does not create separate forms.
| Controller | Counterfactual form of आना | Example fragment |
|---|---|---|
| masculine singular | आया होता | रवि आया होता |
| feminine singular | आई होती | सीमा आई होती |
| masculine/mixed plural | आए होते | लड़के आए होते |
| feminine plural | आई होतीं | लड़कियाँ आई होतीं |
| singular honorific | आए होते | दादी जी आई होतीं / दादा जी आए होते |
The honorific row requires nuance: plural honorific agreement is standard, but gender remains visible. A respected masculine referent commonly takes आए होते; a respected feminine referent may take feminine plural आई होतीं. Actual family usage can vary with how strongly honorific plural agreement is maintained.
अगर रवि पहले आया होता, तो वह खाली कुर्सी ले लेता।
agar ravi pahle āyā hotā, to vah khālī kursī le letā.
If Ravi had come earlier, he would have taken the empty chair.
अगर सीमा पहले आई होती, तो वह खाली कुर्सी ले लेती।
agar sīmā pahle āī hotī, to vah khālī kursī le letī.
If Seema had come earlier, she would have taken the empty chair.
अगर लड़कियाँ पहले आई होतीं, तो उन्हें आगे जगह मिल जाती।
agar laṛkiyā̃ pahle āī hotīṃ, to unheṃ āge jagah mil jātī.
If the girls had come earlier, they would have found space at the front.
Simple present subjunctives are genderless, but past counterfactual आया होता / आई होती is not. This is one of the clearest reasons not to call every irrealis form simply “the subjunctive.”
Factual था versus counterfactual होता
था/थी/थे/थीं locates a state or perfect construction in the factual past. होता/होती/होते/होतीं inside the counterfactual pattern presents the situation as unreal, contrary to fact, or remotely hypothetical.
मुझे पता था, इसलिए मैं समय पर पहुँच गया।
mujhe patā thā, islie maĩ samay par pahũc gayā.
I knew, so I arrived on time.
अगर मुझे पता होता, तो मैं समय पर पहुँच जाता।
agar mujhe patā hotā, to maĩ samay par pahũc jātā.
If I had known, I would have arrived on time.
The first sentence asserts knowledge. The second conventionally implies that I did not know and did not arrive on time. Adding था after होता does not create an English-style pluperfect; होता था normally has a past habitual reading such as “used to happen/be.”
Bare counterfactual results versus perfective-plus-होता
Hindi often uses a bare habitual participle for the unreal result: मैं जाता, हम पकड़ लेते, वह बच जाती. A perfective plus होता makes the imagined result explicitly completed.
अगर तुम बुलाते, तो मैं आता।
agar tum bulāte, to maĩ ātā.
If you had invited me, I would have come.
अगर तुमने बुलाया होता, तो मैं आ गया होता।
agar tumne bulāyā hotā, to maĩ ā gayā hotā.
If you had invited me, I would have come over.
The first is a compact neutral counterfactual whose time comes from context. The second explicitly packages both invitation and arrival as completed unreal events. Broader narrative sequencing belongs to the counterfactual होता constructions page.
Transitive perfectives: ने changes the controller
When a transitive perfective predicate has an ergative ने subject, agreement follows the ordinary perfective hierarchy. An unmarked object can control the participle and होता; a को-marked object blocks that agreement and normally produces default masculine singular.
अगर रिया ने चाबी रखी होती, तो हमें वह मिल जाती।
agar riyā ne cābī rakhī hotī, to hameṃ vah mil jātī.
If Riya had put the key away, we would have found it.
अगर रिया ने मोहन को बुलाया होता, तो बैठक समय पर शुरू होती।
agar riyā ne mohan ko bulāyā hotā, to baiṭhak samay par śurū hotī.
If Riya had invited Mohan, the meeting would have started on time.
Feminine चाबी is unmarked, so रखी होती agrees with it. मोहन को is marked by को, so बुलाया होता appears in default masculine singular; it does not agree with feminine ergative रिया ने.
Necessity with an oblique actor
The person affected by पड़ना is dative, while a nominative infinitive or object can control gender-number agreement.
अगर हमें दोनों फ़ाइलें उसी दिन भेजनी पड़ी होतीं, तो बाकी काम रुक जाता।
agar hameṃ donoṃ fāileṃ usī din bhejnī paṛī hotīṃ, to bākī kām ruk jātā.
If we had had to send both files that same day, the rest of the work would have stopped.
Feminine plural फ़ाइलें controls भेजनी पड़ी होतीं. The semantic actors हमें do not select a first-person ending. The predicate is layered as required action + necessity event + unreal auxiliary.
Negatives and questions
Both न and नहीं occur. न is compact and especially common inside carefully structured subordinate clauses; नहीं is neutral in conversation and can emphasize the explicit negative fact.
अगर वह नहीं आया होता, तो हम इतनी देर इंतज़ार नहीं करते।
agar vah nahīṃ āyā hotā, to ham itnī der intazār nahīṃ karte.
If he had not come, we would not have waited so long.
अगर दो टिकट न मिले होते, तो क्या तुम फिर भी जाते?
agar do ṭikaṭ na mile hote, to kyā tum phir bhī jāte?
If we had not obtained two tickets, would you still have gone?
क्या होता अगर हम एक दिन पहले निकलते?
kyā hotā agar ham ek din pahle nikalte?
What would have happened if we had left one day earlier?
The last question uses standalone क्या होता अगर..., a very common conversational frame for exploring an alternative outcome.
Common Mistakes
Using factual था for an unreal premise
❌ अगर मुझे पहले पता था, तो मैं कल आता।
Wrong for the intended contrary-to-fact meaning — था presents the knowledge as a past fact.
✅ अगर मुझे पहले पता होता, तो मैं कल आता।
agar mujhe pahle patā hotā, to maĩ kal ātā.
If I had known earlier, I would have come yesterday.
Ignoring feminine agreement
❌ अगर सीमा पहले आया होता, तो वह हमें मिलती।
Incorrect — सीमा requires feminine आई होती.
✅ अगर सीमा पहले आई होती, तो वह हमें मिलती।
agar sīmā pahle āī hotī, to vah hameṃ miltī.
If Seema had come earlier, she would have met us.
Forcing agreement with an ergative subject
❌ अगर रवि ने चिट्ठी लिखा होता, तो बात साफ़ होती।
Incorrect — unmarked feminine चिट्ठी controls लिखी होती.
✅ अगर रवि ने चिट्ठी लिखी होती, तो बात साफ़ होती।
agar ravi ne ciṭṭhī likhī hotī, to bāt sāf hotī.
If Ravi had written the letter, the matter would have been clear.
Agreeing a nominative infinitive with a dative person
❌ अगर मुझे जाना होती, तो मैं पहले बताती।
Incorrect — infinitival जाना is masculine singular even when the dative person is a woman.
✅ अगर मुझे जाना होता, तो मैं पहले बताती।
agar mujhe jānā hotā, to maĩ pahle batātī.
If I had had to go, I would have said so earlier. (female speaker)
Adding था to imitate English “had”
❌ अगर वह एक बार आया होता था, तो हम उससे मिलते।
Wrong for one missed event — होता था introduces a past-habitual layer rather than simply supplying English 'had.'
✅ अगर वह एक बार आया होता, तो हम उससे मिलते।
agar vah ek bār āyā hotā, to ham usse milte.
If he had come even once, we would have met him.
Key Takeaways
- A completed unreal event typically uses perfective participle + होता.
- होता agrees in gender and number; it is not an invariant word meaning English would.
- था asserts factual past time, while counterfactual होता suspends the situation as unreal.
- Perfective ने and object marking still determine agreement inside a counterfactual predicate.
- A bare result such as मैं जाता and an explicit completed result such as मैं गया होता differ in aspectual packaging.
Related Topics
- Hypothetical होता paradigmB2 — Use bare होता, होती, होते, and होतीं in unreal conditions, imagined states, and counterfactual consequences.
- Past perfect and pluperfect readingsA2 — Combine a perfective with था, थी, थे, or थीं to place a completed event or resulting state in an earlier past frame.
- Counterfactual होता constructionsB2 — Use होता-based predicates to contrast unreal states, remote possibilities, and completed past alternatives with factual Hindi clauses.
- Remote and counterfactual conditionsB2 — Express unlikely, imagined, and contrary-to-fact conditions by coordinating Hindi aspect and mood across the two clauses.
- Past unfulfilled conditionsB2 — Build Hindi conditions about missed past possibilities with perfective aspect, होता, and ordinary ergative agreement.
- Counterfactual conditional clausesB2 — Express unreal present situations and unrealized past alternatives with अगर … होता/करता and corresponding hypothetical result forms.