Perfect Tenses in Hindi
पूर्ण काल
This article is part of the Hindi grammar tree on Settemila Lingue.
In Brief
Hindi uses a verb stem followed by चुका/चुकी/चुके and a form of होना (“to be”) to stress that an action is fully completed: मैं खा चुका हूँ means “I have eaten” or “I am already done eating.” Present forms such as हूँ/है/हैं connect that completion to now; past forms such as था/थी/थे/थीं place it before another past time: वह जा चुकी थी, “She had already gone.”
Overview
The construction with चुकना presents an action as having reached its endpoint. In grammar terms, it has a perfect meaning: it looks back on a completed event from a later reference point. The “reference point” is simply the time from which you view the action—usually now with है, or a moment in the past with था.
This B1 pattern is especially useful when English uses already, by then, finished, or done. It builds on the simple past, but the two are not interchangeable. मैंने खाना खाया merely reports “I ate the food,” whereas मैं खाना खा चुका हूँ emphasizes “I have already eaten / I am done eating.” Notice that Hindi changes more than the tense: the second sentence chooses a special completion construction.
English speakers should not automatically replace every English have + past participle with चुका. Hindi also has ordinary perfective forms with a present auxiliary, such as मैंने खाना खाया है (“I have eaten the food”). The चुका construction is more pointed: the action is over, the expected step has been completed, or the relevant result has already been reached.
How It Works
The basic pattern
The core structure is:
main verb stem + चुका/चुकी/चुके + form of होना
The verb stem is the infinitive without -ना:
| Infinitive | Stem | Completed form |
|---|---|---|
| करना (to do) | कर- | कर चुका |
| खाना (to eat) | खा- | खा चुका |
| जाना (to go) | जा- | जा चुका |
| पढ़ना (to read/study) | पढ़- | पढ़ चुका |
| लिखना (to write) | लिख- | लिख चुका |
Here चुका behaves like an agreeing participle (a verb-derived form that changes for gender and number). It agrees with the subject in this construction.
| Subject | Completion form | Present auxiliary | Example |
|---|---|---|---|
| masculine singular | चुका | हूँ/है | मैं कर चुका हूँ। |
| feminine singular | चुकी | हूँ/है | मैं कर चुकी हूँ। |
| masculine or mixed plural; honorific | चुके | हैं | हम कर चुके हैं। / आप कर चुके हैं। |
| feminine plural | चुकी हैं | हैं | वे कर चुकी हैं। |
With मैं, the speaker’s gender controls the form: a man says मैं तैयार कर चुका हूँ, while a woman says मैं तैयार कर चुकी हूँ. With respectful आप, Hindi uses plural agreement: आप पहुँच चुके हैं to a man and आप पहुँच चुकी हैं to a woman.
Present perfect completion
Use a present form of होना when the completed action matters at the present time.
| Person or subject | Masculine | Feminine |
|---|---|---|
| मैं | कर चुका हूँ | कर चुकी हूँ |
| तुम | कर चुके हो | कर चुकी हो |
| आप | कर चुके हैं | कर चुकी हैं |
| वह | कर चुका है | कर चुकी है |
| हम | कर चुके हैं | कर चुकी हैं |
| वे | कर चुके हैं | कर चुकी हैं |
Hindi commonly leaves the subject unspoken when context makes it obvious, but the ending still reflects it: कर चुकी हूँ can mean “I have finished doing it,” said by a woman.
The construction often suggests already, even without पहले ही or अब तक:
- मैं उससे मिल चुका हूँ। — I have already met him/her.
- ट्रेन निकल चुकी है। — The train has left.
- काम पूरा हो चुका है। — The work has been completed.
Past perfect completion
Replace the present auxiliary with था/थी/थे/थीं to view the completed action from a past point:
| Subject | Pattern | Example |
|---|---|---|
| masculine singular | चुका था | वह निकल चुका था। |
| feminine singular | चुकी थी | वह निकल चुकी थी। |
| masculine/mixed plural | चुके थे | वे निकल चुके थे। |
| feminine plural | चुकी थीं | वे निकल चुकी थीं। |
This is especially natural with a deadline or a second past event:
जब मैं पहुँचा, वह जा चुकी थी। — “When I arrived, she had already gone.”
Her leaving happened first; my arrival happened later. The past auxiliary थी establishes that later viewpoint in the past.
Word order and objects
Objects normally come before the verb group:
मैं यह किताब पढ़ चुका हूँ। subject + object + main verb + completion form + auxiliary
A major advantage for learners is that the चुका construction normally keeps the subject unmarked: मैं किताब पढ़ चुका हूँ, not मैंने किताब पढ़ चुका हूँ. This differs from many simple perfective transitive sentences, where the doer takes ने: मैंने किताब पढ़ी (“I read the book”). In the चुका pattern, agreement is with the subject, not with the object.
Questions
Questions do not need a special perfect form. Add a question word or use question intonation:
- क्या तुम खाना खा चुके हो? — Have you eaten?
- क्या वह घर पहुँच चुकी है? — Has she reached home?
- आप रिपोर्ट कब तक लिख चुके होंगे? — By when will you have written the report?
In everyday hospitality, क्या आपने खाना खा लिया? is often more conversational than क्या आप खाना खा चुके हैं? Both can ask whether someone has eaten, but the second checks completed status more explicitly.
Negation: a point of natural usage
Grammatically, नहीं comes before the main verb group: मैंने यह फिल्म नहीं देखी है is “I have not seen this film.” With चुका, however, a plain negative can sound awkward because चुका strongly asserts that an endpoint has been reached. Hindi therefore often prefers an ordinary perfective construction for “not yet”:
- मैंने अभी तक खाना नहीं खाया है। — I have not eaten yet.
- काम अभी पूरा नहीं हुआ है। — The work is not finished yet.
Use चुका most confidently in affirmative statements and in questions about whether completion has occurred.
Examples in Context
| Hindi | English | Note |
|---|---|---|
| मैं खा चुका हूँ। | I have eaten; I am done eating. | Male speaker; completion matters now. |
| मैं यह किताब पढ़ चुकी हूँ। | I have read this book. | Female speaker. |
| वह जा चुकी थी। | She had already gone. | Her leaving preceded another past event. |
| काम हो चुका है। | The work is done. | हो चुका marks a completed change of state. |
| हम टिकट खरीद चुके हैं। | We have bought the tickets. | The expected task is complete. |
| क्या तुम उससे मिल चुके हो? | Have you met him/her before? | Asks whether the experience has occurred. |
| ट्रेन स्टेशन से निकल चुकी है। | The train has left the station. | The departure is already complete. |
| डॉक्टर आने से पहले मरीज़ सो चुका था। | The patient had fallen asleep before the doctor arrived. | पहले makes the sequence explicit. |
| जब हम पहुँचे, दुकान बंद हो चुकी थी। | When we arrived, the shop had already closed. | Past-before-past. |
| आप इस विषय पर पहले ही बोल चुके हैं। | You have already spoken on this subject. | Respectful आप takes plural agreement. |
| दोनों टीमें अभ्यास पूरा कर चुकी हैं। | Both teams have completed practice. | टीमें is feminine plural. |
| बच्चे अपना गृहकार्य कर चुके हैं। | The children have finished their homework. | Masculine/mixed plural agreement. |
| बारिश शुरू हो चुकी है। | It has started raining. | A new state has now begun. |
| तब तक मैं शहर छोड़ चुका था। | By then, I had left the city. | Male speaker; तब तक sets a past deadline. |
| अगले महीने तक वह कोर्स पूरा कर चुका होगा। | By next month, he will have completed the course. | Future perfect extension. |
Common Mistakes
Adding ने because the verb is transitive
- Wrong: मैंने किताब पढ़ चुका हूँ।
- Right: मैं किताब पढ़ चुका हूँ। (male) / मैं किताब पढ़ चुकी हूँ। (female)
- Why: In the चुका construction, the subject is normally not marked by ने, and चुका/चुकी agrees with that subject.
Making चुका agree with the object
- Wrong: राहुल चिट्ठी लिख चुकी है।
- Right: राहुल चिट्ठी लिख चुका है।
- Why: राहुल is masculine singular, so use चुका है. The feminine noun चिट्ठी does not control agreement here.
Using a present auxiliary for past-before-past
- Wrong: जब मैं पहुँचा, वह जा चुकी है।
- Right: जब मैं पहुँचा, वह जा चुकी थी।
- Why: Both events are viewed in a past narrative. Her departure happened before the arrival, so the completion form takes past थी.
Translating every English present perfect with चुका
- Less natural for a continuing state: मैं पाँच साल से यहाँ रह चुका हूँ।
- Natural: मैं पाँच साल से यहाँ रह रहा हूँ। — I have been living here for five years.
- Why: चुका presents an event as finished. A situation that began earlier and still continues normally uses रहा with से.
Overusing चुका in negative sentences
- Awkward in many contexts: मैं खाना नहीं खा चुका हूँ।
- Natural: मैंने अभी तक खाना नहीं खाया है। — I have not eaten yet.
- Why: For an endpoint that has not been reached, Hindi usually prefers the ordinary perfective plus नहीं/अभी तक.
Forgetting honorific agreement
- Wrong: आप पहुँच चुका है।
- Right: आप पहुँच चुके हैं। (to a man) / आप पहुँच चुकी हैं। (to a woman)
- Why: Respectful आप takes a plural auxiliary, although it may refer to one person.
Usage Notes
चुका is common in both speech and writing, but its force varies with context. In conversation, it can reassure someone that a task is handled: मैं ईमेल भेज चुका हूँ (“I’ve sent the email already”). In reports or announcements, it gives a firm status update: पंजीकरण बंद हो चुका है (“Registration has closed”).
The adverbs पहले ही (“already”), अब तक (“by now/so far”), तब तक (“by then”), and कब तक (“by when”) often occur with perfect meanings. चुका itself can already imply “already,” so पहले ही adds emphasis rather than supplying a missing grammatical requirement.
Compare three common ways to describe a finished action:
| Hindi | Typical meaning | Main focus |
|---|---|---|
| मैंने काम किया। | I did the work. | A past event |
| मैंने काम कर लिया है। | I have got the work done. | Accomplishment, often with a personal or practical result |
| मैं काम कर चुका हूँ। | I have already finished the work. | The endpoint/status of completion |
These distinctions are tendencies, not rigid one-to-one translations. लेना in कर लिया is part of a compound verb and often suggests successful completion or an action done for one’s own purposes. चुकना more neutrally confirms that the action is over. Speakers choose according to what they want to highlight.
Beyond the Basics / Advanced Use
The ordinary Hindi perfect versus चुका
Hindi can form a present perfect without चुका: उसने किताब पढ़ी है means “He/She has read the book.” This uses a perfective participle (a form that presents the event as a whole) plus a present auxiliary. With a transitive verb, it follows the familiar ने pattern, and the participle may agree with the unmarked object: उसने किताब पढ़ी है, where पढ़ी agrees with feminine किताब.
Now compare वह किताब पढ़ चुका है. Here the subject has no ने, and चुका agrees with masculine वह. The meaning also becomes more explicitly completive: the person has finished reading it. This structural contrast is worth learning as a complete pair rather than trying to modify one sentence word by word.
Future perfect
A future form of होना can move the reference point into the future:
- मैं शाम तक काम पूरा कर चुका होऊँगा। — I will have completed the work by evening. (male speaker)
- वह अगले साल तक पढ़ाई पूरी कर चुकी होगी। — She will have completed her studies by next year.
- वे तब तक पहुँच चुके होंगे। — They will have arrived by then.
The future auxiliary agrees too: होऊँगा/होऊँगी, होगा/होगी, होंगे/होंगी. This is useful for predictions about completion, although it extends beyond the concept’s B1 core of present and past reference.
Completed experience versus repeated experience
मैं वहाँ जा चुका हूँ can mean “I have been there” in the sense that the trip has occurred. Add a number to show repeated completed experience: मैं वहाँ तीन बार जा चुका हूँ (“I have been there three times”). The construction counts completed visits; it does not describe an ongoing stay.
Inanimate subjects and completed states
The subject need not be a person. Hindi frequently combines हो चुका with an inanimate noun to say that a process or change is complete:
- फैसला हो चुका है। — The decision has been made.
- सड़क का निर्माण पूरा हो चुका है। — Construction of the road has been completed.
- बहुत देर हो चुकी है। — It has become very late.
These forms are especially frequent in formal notices and news language, but बहुत देर हो चुकी है is entirely everyday.
Practice Tips
- Build gender pairs aloud. Take five stems—कर, जा, पढ़, लिख, पहुँच—and say each with चुका हूँ and चुकी हूँ. Then switch to चुका था/चुकी थी. This makes agreement automatic.
- Make two-event timelines. Write pairs such as “the train left” and “we arrived.” Put the earlier event in the चुका था pattern: जब हम पहुँचे, ट्रेन निकल चुकी थी।
- Sort by meaning, not by English tense. For each English perfect sentence, ask: Is the action finished, still continuing, or simply a past experience? Choose चुका only when completion or a reached endpoint is central.
Related Concepts
- Prerequisite: Simple Past Tense — review perfective forms, gender agreement, and the ने construction before contrasting them with चुका.
- Next step: Auxiliary Verb Nuances — compare चुकना with auxiliaries and compound-verb elements such as रहना, पाना, लेना, and देना.