Questions & Answers about वह कहती है, मैं खाली हूँ।
Why does वह mean she here? I thought it could also mean he or that.
Yes — वह is flexible. It can mean:
- he
- she
- that
Hindi does not normally distinguish he and she in the pronoun वह. You figure it out from context or from the verb form.
Here, कहती is the feminine form of say, so that tells you the subject is feminine: she says.
So:
- वह कहता है = he says
- वह कहती है = she says
Why is it कहती है and not कहता है?
Because the verb agrees with a feminine singular subject.
The verb कहना means to say. In the present habitual form:
- कहता है = says for a masculine singular subject
- कहती है = says for a feminine singular subject
So:
- वह कहता है = he says
- वह कहती है = she says
The -ती ending is the important feminine marker here.
What exactly does है do in वह कहती है?
है is the present-tense form of to be for he/she/it/this/that type subjects.
In कहती है, Hindi is using a common present habitual structure:
- कहती = saying / says (habitual participle form)
- है = is
Together, कहती है means says or is saying depending on context, though in a sentence like this it is most naturally understood as says.
So literally, it is something like:
- She saying is
but natural English is:
- She says
Why does the second part use मैं खाली हूँ instead of मैं खाली है?
Because हूँ is the form of to be used with मैं (I).
Hindi forms of to be change with the subject:
- मैं ... हूँ = I am
- तुम ... हो = you are
- वह ... है = he/she/it is
- हम ... हैं = we are
So:
- मैं खाली हूँ = I am free/empty
- वह खाली है = he/she is free/empty
You cannot say मैं ... है in standard Hindi.
What does खाली mean here? Does it literally mean empty?
Yes, खाली literally means empty, but it is also very commonly used to mean free, unoccupied, or available.
So मैं खाली हूँ can mean:
- I am empty (literal, less common here)
- I am free
- I am available
- I have nothing to do
In everyday speech, if a person says मैं खाली हूँ, it usually means I’m free rather than physically empty.
Why is there a comma in वह कहती है, मैं खाली हूँ।?
The comma separates the reporting clause from the quoted speech:
- वह कहती है = she says
- मैं खाली हूँ = I am free
So the sentence works like:
- She says, I am free.
In Hindi writing, punctuation practices can vary. You may also see quotation marks, for example:
- वह कहती है, “मैं खाली हूँ।”
or even no comma in more informal writing. The meaning stays the same.
Is मैं खाली हूँ a direct quote?
Yes, it is being presented as direct speech.
The sentence means:
- She says, “I am free.”
The speaker changes inside the quote. Outside the quote, the subject is she (वह). Inside the quote, the speaker is I (मैं), because those are the woman’s own words.
That is why the sentence can look a little unusual at first: the first part is about her, but the second part is what she herself says.
Could Hindi leave out मैं and just say खाली हूँ?
Yes, very often.
Hindi frequently drops pronouns when they are obvious from context. Since हूँ already tells you the subject is I, खाली हूँ can mean:
- I am free
- I’m free
So these can both work:
- मैं खाली हूँ
- खाली हूँ
Including मैं can add clarity or emphasis.
Why is the word order मैं खाली हूँ and not something else?
Hindi usually puts the verb at the end, so the normal order is:
- subject + complement + verb
Here:
- मैं = subject
- खाली = complement/adjective
- हूँ = verb
So:
- मैं खाली हूँ = literally I free am
This is normal Hindi word order.
English uses:
- I am free
So the main difference is that Hindi typically places the verb last.
Does खाली change for gender here?
Usually खाली stays the same for masculine and feminine in this kind of use.
So you can say:
- मैं खाली हूँ = I am free
- वह खाली है = he/she is free
Unlike some adjectives in Hindi, खाली does not usually change form here the way adjectives like अच्छा / अच्छी do.
Compare:
- वह अच्छा है = he is good
- वह अच्छी है = she is good
But:
- वह खाली है = he/she is free
Can this sentence also mean She is saying, “I’m free” instead of She says, “I’m free”?
Sometimes, yes, depending on context.
The form कहती है is often called the present habitual form, and in many situations it is best translated as:
- she says
- she keeps saying
But in some contexts English may naturally use:
- she is saying
Still, if you specifically want the progressive is saying, Hindi often uses:
- वह कह रही है = she is saying
So the most straightforward reading of वह कहती है, मैं खाली हूँ। is:
- She says, “I am free.”
Could I translate वह कहती है as she tells?
Usually no, not by itself.
कहना means to say. So:
- वह कहती है = she says
English tell usually needs an object:
- She tells me
- She tells him
- She tells the truth
In Hindi, tell someone is often expressed with कहना plus an indirect object, or with verbs like बताना depending on context.
So for this sentence, she says is the better translation.
Is this a natural way to say She says, “I’m free” in Hindi?
Yes, it is understandable and natural.
A very common written version would be:
- वह कहती है, “मैं खाली हूँ।”
In conversation, people might also say similar things like:
- वह कहती है कि वह खाली है। = She says that she is free.
- उसने कहा, “मैं खाली हूँ।” = She said, “I’m free.”
Your sentence is a straightforward direct-speech sentence and is perfectly fine.
Sign up free — start using our AI language tutor
Start learning HindiMaster Hindi — from वह कहती है, मैं खाली हूँ। to fluency
All course content and exercises are completely free — no paywalls, no trial periods, no signup needed.
- ✓Infinitely deep — unlimited vocabulary and grammar
- ✓Fast-paced — build complex sentences from the start
- ✓Unforgettable — efficient spaced repetition system
- ✓ AI tutor to answer your grammar questions