Present Perfect Tense in Urdu
حال مکمل
This article is part of the Urdu grammar tree on Settemila Lingue.
In Brief
Urdu forms the present perfect with a perfective participle (a verb form showing a completed action) plus a present form of ہونا “to be”: آیا ہے “has come,” پڑھی ہے “has read.” With most transitive verbs, the doer takes نے, and the participle normally agrees with the direct object: میں نے کتاب پڑھی ہے “I have read the book.”
Overview
The Urdu present perfect, traditionally called حال مکمل, presents an action as complete while connecting it to the present. It can report a present result, a recent event, or an experience that matters now. You will meet it constantly in conversation: asking whether someone has eaten, saying that a guest has arrived, or explaining that you have already completed some work.
At B1, the central pattern is manageable if you already know the simple past. Both use the same perfective participle. The visible difference is that the present perfect ends in a present auxiliary—usually ہے or ہیں—whereas the simple past has no such auxiliary: وہ آیا “he came,” but وہ آیا ہے “he has come.”
For English speakers, the difficult part is not the idea of “have done.” It is the structure. Urdu does not build this tense with the verb meaning “to have.” It uses a completed-action form plus “be,” and its agreement may follow the object rather than the doer.
How It Works
The basic pattern
The general formula is:
subject + (نے) + object + perfective participle + present auxiliary
- وہ آیا ہے۔ — He has come.
- سارہ آئی ہے۔ — Sarah has come.
- میں نے کتاب پڑھی ہے۔ — I have read the book.
- ہم نے خط لکھے ہیں۔ — We have written the letters.
A subject is the person or thing associated with the action. A direct object is the person or thing directly affected by it. A verb is intransitive when it has no direct object, as in “come”; it is transitive when it can act on an object, as in “read a book.” This distinction controls the use of نے and agreement.
Forming the perfective participle
For many verbs, remove the infinitive ending نا and add an ending that shows gender and number. The exact form is lexical, so common irregular forms should be learned with the verb.
| Agreement | Common ending | Example from آنا “to come” | Meaning |
|---|---|---|---|
| masculine singular | ا | آیا | came / come |
| feminine singular | ی | آئی | came / come |
| masculine plural or respectful | ے | آئے | came / come |
| feminine plural | یں | آئیں | came / come |
Some frequent perfective forms include کیا from کرنا “do,” گیا from جانا “go,” لیا from لینا “take,” دیا from دینا “give,” ہوا from ہونا “happen/become,” and دیکھا from دیکھنا “see.” Do not assume that every verb is formed by simply attaching one letter to the written stem.
Choosing the present auxiliary
The auxiliary completes the tense and agrees with the same noun that controls the participle.
| Controller | Auxiliary | Example |
|---|---|---|
| singular, ordinary | ہے | وہ آیا ہے۔ |
| plural | ہیں | وہ آئے ہیں۔ |
| respectful singular | ہیں | آپ آئے ہیں۔ |
آپ takes respectful plural agreement even when speaking to one person. Accordingly, say آپ آئے ہیں to a man and آپ آئی ہیں to a woman.
Intransitive verbs: agreement with the subject
With verbs such as آنا “come,” جانا “go,” ہونا “happen,” and پہنچنا “arrive,” there is normally no نے. The participle and auxiliary agree with the subject:
- علی آیا ہے۔ — Ali has come.
- مریم آئی ہے۔ — Maryam has come.
- لڑکے آئے ہیں۔ — The boys have come.
- لڑکیاں آئی ہیں۔ — The girls have come.
Transitive verbs: نے and object agreement
With most transitive verbs in a perfective construction, the doer is marked with نے. This is an ergative pattern: in plain terms, the completed transitive action treats its doer differently from the subject of an intransitive verb.
If the direct object has no کو, the participle normally agrees with that object:
| Sentence | Agreement controller | Explanation |
|---|---|---|
| میں نے کتاب پڑھی ہے۔ | کتاب, feminine singular | Therefore پڑھی ہے |
| میں نے خط لکھا ہے۔ | خط, masculine singular | Therefore لکھا ہے |
| اس نے کتابیں خریدی ہیں۔ | کتابیں, feminine plural | Therefore خریدی ہیں |
| ہم نے خط لکھے ہیں۔ | خط, masculine plural | Therefore لکھے ہیں |
Notice that changing the doer does not automatically change the participle: both a man and a woman can say میں نے کتاب پڑھی ہے, because پڑھی agrees with feminine کتاب, not with میں.
When the object has کو
A specific or personal direct object is often marked with کو. Once the object is کو-marked, it no longer controls agreement. The verb normally appears in the default masculine singular form:
- میں نے علی کو دیکھا ہے۔ — I have seen Ali.
- اس نے ان کتابوں کو پڑھا ہے۔ — He or she has read those books.
The same default form is usual when there is no expressed object: انہوں نے کھایا ہے “They have eaten.” Compare انہوں نے روٹی کھائی ہے, where unmarked feminine روٹی controls کھائی.
Negatives and questions
Place نہیں before the participle for an ordinary negative:
- میں نے یہ فلم نہیں دیکھی ہے۔ — I have not seen this movie.
- وہ ابھی نہیں آیا ہے۔ — He has not come yet.
In speech, the final auxiliary can sometimes be omitted in negative perfect clauses, but keeping it is the clearest learner pattern.
Yes/no questions commonly begin with کیا. The rest of the sentence keeps normal order:
- کیا آپ نے کھانا کھایا ہے؟ — Have you eaten?
- کیا ٹرین پہنچ گئی ہے؟ — Has the train arrived?
Question words occupy the place appropriate to their role:
- آپ نے کیا خریدا ہے؟ — What have you bought?
- کون آیا ہے؟ — Who has come?
- آپ کہاں گئے ہیں؟ — Where have you gone?
Examples in Context
| Urdu | English | Note |
|---|---|---|
| میں نے یہ فلم دیکھی ہے۔ | I have seen this movie. | Feminine فلم controls دیکھی. |
| وہ ابھی آیا ہے۔ | He has just come. | Intransitive; masculine subject agreement. |
| کیا آپ نے کھانا کھایا ہے؟ | Have you eaten? | Respectful آپ; کھانا is masculine. |
| بارش ہوئی ہے۔ | It has rained. | بارش is feminine, so ہوئی. |
| مریم گھر پہنچ گئی ہے۔ | Maryam has reached home. | Feminine subject agreement. |
| بچے سو گئے ہیں۔ | The children have gone to sleep. | Masculine plural agreement. |
| ہم نے دو خط لکھے ہیں۔ | We have written two letters. | Masculine plural خط controls agreement. |
| نادیہ نے چائے بنائی ہے۔ | Nadia has made tea. | Feminine چائے controls بنائی. |
| انہوں نے دروازہ بند کیا ہے۔ | They have closed the door. | Masculine singular دروازہ controls کیا. |
| میں نے علی کو نہیں دیکھا ہے۔ | I have not seen Ali. | کو blocks object agreement; default masculine singular. |
| کیا مہمان آ گئے ہیں؟ | Have the guests arrived? | Plural intransitive agreement. |
| آپ نے کون سی کتاب پڑھی ہے؟ | Which book have you read? | کتاب is feminine singular. |
| میں نے ابھی تک جواب نہیں لکھا ہے۔ | I have not written the answer yet. | ابھی تک means “yet/up to now.” |
| اس نے اپنی چابیاں کھو دی ہیں۔ | He or she has lost their keys. | Feminine plural چابیاں controls دی ہیں. |
Common Mistakes
Building the tense with “have”
- Wrong: میں کتاب رکھتا ہوں پڑھی (a word-for-word attempt at “I have read”)
- Right: میں نے کتاب پڑھی ہے۔
- Why: English “have” is an auxiliary here, but Urdu uses the perfective participle plus a form of ہونا.
Leaving out نے with a transitive perfective verb
- Wrong: میں کتاب پڑھی ہے۔
- Right: میں نے کتاب پڑھی ہے۔
- Why: Most transitive verbs require نے on the doer in this completed-action pattern.
Making the participle agree with the doer
- Wrong: علی نے کتاب پڑھا ہے۔
- Right: علی نے کتاب پڑھی ہے۔
- Why: Unmarked کتاب is feminine, so it controls پڑھی ہے. Ali’s gender is irrelevant here.
Agreeing with a کو-marked object
- Wrong: میں نے سارہ کو دیکھی ہے۔
- Right: میں نے سارہ کو دیکھا ہے۔
- Why: Because سارہ is marked by کو, it cannot control agreement; use default masculine singular دیکھا ہے.
Using ہے with plural or respectful آپ
- Wrong: آپ آئے ہے؟
- Right: آپ آئے ہیں؟
- Why: Plural subjects and respectful آپ take ہیں.
Treating every English present perfect as an automatic match
- Awkward in a simple finished-time report: میں نے کل اسے دیکھا ہے۔
- Usually better: میں نے کل اسے دیکھا۔ — I saw him/her yesterday.
- Why: A clearly finished past event is commonly expressed with the Urdu simple past. Context can affect the choice, so this is a usage preference rather than a mechanical ban.
Usage Notes
The present perfect often carries current relevance. دروازہ بند ہوا ہے can matter because the door is closed now; مہمان آ گئے ہیں announces that the guests are now here. Words such as ابھی “just/now,” پہلے “before,” اب تک “by now,” and ابھی تک “until now/yet” occur naturally with it.
English and Urdu do not divide past time in exactly the same way. English strongly favors the present perfect for life experience without a finished time—“Have you ever been to Lahore?” Urdu can likewise use کیا آپ کبھی لاہور گئے ہیں؟ However, everyday Urdu may choose forms according to discourse context rather than mirror English tense labels. Learn complete Urdu examples instead of translating “have/has + past participle” one piece at a time.
In polite conversation, آپ نے کھانا کھایا ہے؟ is grammatically correct. Depending on context, speakers may use it as a genuine question or as a hospitable check on whether a guest has eaten. Gender is visible in some questions addressed with آپ: آپ گئے ہیں؟ to a man and آپ گئی ہیں؟ to a woman.
Beyond the Basics / Advanced Use
Urdu frequently adds a vector verb—a second verb that contributes a nuance such as completion or direction. Forms such as آ گیا ہے “has arrived/come,” کر دیا ہے “has done/gone ahead and done,” and کھو دی ہیں “has lost” still obey the same core agreement system, but the final perfective element carries the visible agreement.
A particularly useful completion construction uses چکنا: میں کام کر چکا ہوں “I have finished the work” (male speaker), میں کام کر چکی ہوں (female speaker). Unlike the ordinary نے construction, this form agrees with the subject and strongly emphasizes that an action is already completed. It is useful, but it is not a drop-in replacement in every present-perfect sentence.
The auxiliary provides a clear tense contrast:
| Form | Typical meaning | Example |
|---|---|---|
| perfective participle alone | simple past | میں نے کتاب پڑھی۔ — I read the book. |
| participle + ہے/ہیں | present perfect | میں نے کتاب پڑھی ہے۔ — I have read the book. |
| participle + تھا/تھی/تھے/تھیں | past perfect | میں نے کتاب پڑھی تھی۔ — I had read the book. |
This makes the auxiliary easy to underestimate: changing only ہے to تھی can move the reference point from the present to an earlier moment in the past.
Practice Tips
- Build agreement sets. Take one verb and make four intransitive forms, such as آیا ہے، آئی ہے، آئے ہیں، آئی ہیں. Then practise a transitive verb with masculine and feminine objects: خط لکھا ہے، کتاب لکھی ہے.
- Mark the controller. In every transitive example, circle نے, underline the object, and ask whether it has کو. No کو usually means object agreement; کو usually means default masculine singular.
- Contrast two timelines. Turn simple-past sentences into present-perfect ones by adding ہے/ہیں, then explain the change in meaning: a finished report versus a completed action relevant now.
Related Concepts
- Prerequisite: Simple Past Tense — introduces the perfective participle, نے, and object agreement used again here.
- Next step: Past Perfect (Pluperfect) — replaces the present auxiliary with a past form to describe an action completed before another past point.
Prerequisite
Simple Past Tense in UrduA2Concepts that build on this
More B1 concepts
This concept in other languages
Compare across all languages
Practice Present Perfect Tense in Urdu with a free Settemila Lingue account. We will set up Urdu · B1 and generate cards for this exact grammar concept.
Practice this concept