The Hindi present perfect combines an agreeing perfective with a present form of होना: मैं आया हूँ, तुम आई हो, सीमा आई है, वे आए हैं, किताब पढ़ी है. The perfective presents a bounded, completed event; हूँ, हो, है, हैं anchor its result, relevance, or evidential status to the current situation. It is not merely a word-for-word replacement for English have + past participle. The simple perfective versus present perfect contrast is therefore a question of discourse anchoring, not a mechanical choice between English did and has done.
The layered construction
| Layer | Form in सीमा आई है | Contribution |
|---|---|---|
| lexical stem | आ- | come |
| perfective | आई | bounded completed arrival, feminine agreement |
| present auxiliary | है | present anchoring and singular agreement |
सीमा अभी-अभी घर आई है।
sīmā abhī-abhī ghar āī hai.
Seema has just come home.
रोहन बैंक गया है; वह आधे घंटे में लौटेगा।
rohan baiṅk gayā hai; vah ādhe ghaṇṭe meṃ lauṭegā.
Rohan has gone to the bank; he'll return in half an hour.
बारिश रुक गई है, इसलिए अब निकल सकते हैं।
bāriś ruk gaī hai, islie ab nikal sakte haiṃ.
The rain has stopped, so we can leave now.
Each completed event matters now: Seema is home, Rohan is away, and the rain's stopping makes departure possible. Present है is therefore not ornamental; removing it produces a simple perfective, typically used as a completed-past narrative form.
Intransitive subject agreement
Ordinary intransitive perfectives agree with their unmarked subjects. The auxiliary then supplies the present person-number-honorific form required by that subject.
| Subject class | Masculine present perfect | Feminine present perfect |
|---|---|---|
| मैं | आया हूँ | आई हूँ |
| तुम | आए हो | आई हो |
| यह / वह | आया है | आई है |
| हम / आप / ये / वे | आए हैं | आई हैं |
मैं अभी घर आया हूँ।
maĩ abhī ghar āyā hū̃.
I have just come home. (male speaker)
तुम समय पर आई हो।
tum samay par āī ho.
You have arrived on time. (familiar female addressee)
नए पड़ोसी आज मिलने आए हैं।
nae paṛosī āj milne āe haiṃ.
The new neighbors have come to meet us today. (male or mixed group)
दोनों गाड़ियाँ स्टेशन पहुँच गई हैं।
donoṃ gāṛiyā̃ sṭeśan pahũc gaī haiṃ.
Both vehicles have reached the station.
Feminine plural uses nonnasalized आई/गई before हैं, not standalone आईं/गईं. Number is expressed on the auxiliary.
Transitive perfectives with ने
With a canonical transitive perfective, the actor bears ने. An eligible unmarked object controls the perfective and auxiliary.
मैंने आपकी चिट्ठी पढ़ी है।
maĩne āpkī ciṭṭhī paṛhī hai.
I have read your letter. (respectful)
हमने सारे दस्तावेज़ भेजे हैं।
hamne sāre dastāvez bheje haiṃ.
We have sent all the documents.
रीना ने दोनों मेहमानों को बुलाया है।
rīnā ne donoṃ mehmānoṃ ko bulāyā hai.
Reena has invited both guests.
Feminine चिट्ठी selects पढ़ी है, masculine plural दस्तावेज़ selects भेजे हैं, and मेहमानों को cannot control, leaving default बुलाया है. The actor's person, gender, and number do not override the ने pattern.
Present result, recent news, and experience
The present perfect has several connected readings rather than one narrow English equivalent.
किसी ने खिड़की खोल दी है।
kisī ne khiṛkī khol dī hai.
Someone has opened the window.
The open window is a visible current result. With पहले, कभी, or a count, the construction can report experience relevant to now.
मैं यह फ़िल्म पहले देख चुका हूँ।
maĩ yah film pahle dekh cukā hū̃.
I have seen this film before. (male speaker)
Completive चुका makes completion/experience explicit, while हूँ supplies present first-person anchoring. A female speaker uses देख चुकी हूँ. Simple मैंने यह फ़िल्म पहले देखी है is also possible, with object agreement under ने.
Hindi and English divide this territory differently. English often bans a present perfect with a finished-time adverb such as yesterday. Neutral Hindi likewise normally prefers the simple perfective with a closed past frame: मैंने उसे कल देखा, not the default learner choice कल देखा है. Context can make a resultative perfect relevant despite a past-time expression, but that marked discourse choice is not a mechanical exception.
Affirmative, negative, and question contrasts
अदिति ने बिल भर दिया है।
aditi ne bil bhar diyā hai.
Aditi has paid the bill.
अदिति ने बिल नहीं भरा है।
aditi ne bil nahīṃ bharā hai.
Aditi has not paid the bill.
क्या अदिति ने बिल भर दिया है?
kyā aditi ne bil bhar diyā hai?
Has Aditi paid the bill?
Negation normally precedes the perfective predicate. Initial क्या forms a yes–no question without English-style subject–auxiliary inversion. The negative uses simple lexical भरा है, while the affirmative vector दिया highlights successful completion; vectors add meaning and are not obligatory decorations.
The auxiliary cannot simply be omitted
कूरियर पैकेट लेकर आया है।
kūriyar paikeṭ lekar āyā hai.
The courier has arrived with the package.
Removing है gives कूरियर ... आया, normally “the courier arrived” in a completed-past narrative. Hindi permits a genuine simple perfective, but that is a different construction, not casual deletion from the present perfect. Conversely, adding है to every past sentence wrongly makes each event present-relevant.
Infinitive versus present perfect
मुझे आज यह आवेदन भेजना है।
mujhe āj yah āvedan bhejnā hai.
I have to send this application today.
Infinitive भेजना under necessity does not mean “have sent.” The completed present-relevant event is मैंने यह आवेदन भेजा है. English uses have in both “have to send” and “have sent,” but Hindi grammar keeps obligation and perfect aspect completely distinct.
Common Mistakes
Omitting the present auxiliary
❌ सीमा अब घर आ चुकी।
Incomplete as a neutral present-perfect statement—the auxiliary is required.
✅ सीमा अब घर आ चुकी है।
sīmā ab ghar ā cukī hai.
Seema has arrived home now.
Over-nasalizing feminine plural before हैं
❌ सारी बसें आ गईं हैं।
Incorrect in contemporary Standard Hindi — use गई before हैं.
✅ सारी बसें आ गई हैं।
sārī baseṃ ā gaī haiṃ.
All the buses have arrived.
Agreeing with the ने-marked actor
❌ मोहन ने किताब पढ़ा है।
Incorrect — feminine किताब controls पढ़ी है.
✅ मोहन ने किताब पढ़ी है।
mohan ne kitāb paṛhī hai.
Mohan has read the book.
Using the present perfect for a closed past sequence
❌ कल मैं बाज़ार गया हूँ और फिर घर लौटा हूँ।
Unnatural as a neutral narrative of yesterday's completed sequence.
✅ कल मैं बाज़ार गया और फिर घर लौटा।
kal maĩ bāzār gayā aur phir ghar lauṭā.
Yesterday I went to the market and then returned home. (male speaker)
Confusing obligation with perfect aspect
❌ मैंने यह फ़ॉर्म भरना है।
Incorrect for ‘I have filled this form’; भरना है expresses an obligation in a different case frame.
✅ मैंने यह फ़ॉर्म भरा है।
maĩne yah form bharā hai.
I have filled out this form.
Key Takeaways
- Form the present perfect with an agreeing perfective plus present हूँ/हो/है/हैं.
- It links a bounded event or result to the current situation; it is not merely any English past event.
- Intransitives agree with their subject; perfective transitives with ने agree with an unmarked object or use default.
- Feminine plural uses आई हैं/गई हैं/लिखी हैं, without standalone -ईं before the auxiliary.
Now practice Hindi
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Hindi →Related Topics
- Simple perfective formationA2 — Form the Hindi simple perfective, distinguish regular and irregular stems, and choose agreement from clause structure.
- Perfective object agreementA2 — Make a transitive perfective agree with an eligible unmarked direct object after ने, including gender-number and auxiliary-bearing forms.
- Past perfect and pluperfect readingsA2 — Combine a perfective with था, थी, थे, or थीं to place a completed event or resulting state in an earlier past frame.
- Simple perfective versus present perfectB1 — Choose between the bare Hindi perfective and perfective plus present है or हैं according to time frame and current relevance.
- Perfective versus present perfectB1 — Choose a bare perfective for a closed past report and perfective plus है/हैं when a completed event is presented as relevant now.