The negative perfect -ja- presents an event as not completed up to the relevant present point: hajafika “she has not arrived (yet).” It commonly leaves an expectation open—the arrival, payment, reply, or other transition can still happen. That open horizon is what separates -ja- from the negative past -ku-, which simply denies an event in a past period.
English has not looks like an affirmative perfect plus the separate word not. Swahili rebuilds the left side of the verb: choose a negative subject form and replace affirmative -me- with -ja-. The default final -a stays in place.
Negative subject + -ja- + stem
| Subject | Analytic build with -soma | Finished form |
|---|---|---|
| mimi | si-ja-som-a | sijasoma |
| wewe | hu-ja-som-a | hujasoma |
| yeye | ha-ja-som-a | hajasoma |
| sisi | hatu-ja-som-a | hatujasoma |
| ninyi | ham-ja-som-a | hamjasoma |
| wao | hawa-ja-som-a | hawajasoma |
These are established negative-subject forms, not freely spaced combinations. First-person singular uses si-; second-person singular surfaces as hu-; third-person singular surfaces as ha-. Every finite form is written as one word.
Bado sijapata ujumbe wake, lakini nitaangalia tena baada ya chakula cha mchana.
I still have not received her message, but I will check again after lunch.
Hujathibitisha nafasi yako; tafadhali jibu kabla ya saa sita.
You have not confirmed your place yet; please reply before noon.
Meneja hajafika bado, kwa hiyo kikao hakijaanza.
The manager has not arrived yet, so the meeting has not started.
The construction is neutral in (informal) speech and (formal) writing. Yet is often the best English translation, but it need not correspond to a separate word in Swahili.
Eight complete slot builds
The negative subject comes first, -ja- occupies the negative-perfect TAM slot, and an object marker—if present—still stands next to the lexical stem.
| Analytic build | Finished word | Meaning |
|---|---|---|
| si-ja-fik-a | sijafika | I have not arrived yet |
| hu-ja-i-on-a | hujaiona | you have not seen it (class 9) yet |
| ha-ja-tu-andik-i-a | hajatuandikia | he/she has not written to us yet |
| hatu-ja-maliz-a | hatujamaliza | we have not finished yet |
| ham-ja-ji-andik-ish-a | hamjajiandikisha | you all have not registered yet |
| hawa-ja-zi-poke-a | hawajazipokea | they have not received them (class 10) yet |
| ha-li-ja-fung-w-a | halijafungwa | it (class 5) has not been closed yet |
| ha-zi-ja-wasil-i | hazijawasili | they (class 10) have not arrived yet |
In hajatuandikia, the order is ha-ja-tu-andik-i-a: negative subject, negative perfect, first-person plural object, root, applicative, final vowel. English puts “to us” after the lexical verb; Swahili object -tu- remains inside the finite word. Borrowed -wasili keeps its lexical final -i in hazijawasili.
Bado makes the open phase explicit
Bado means “still” or “yet” and can precede or follow a -ja- verb. The verb already carries negative-perfect meaning; bado highlights that the expected phase has not changed.
Bado hatujakula, kwa hiyo tusianze safari sasa hivi.
We have not eaten yet, so let us not start the journey right now.
Fundi hajamaliza matengenezo bado; gari litakuwa tayari jioni.
The mechanic has not finished the repairs yet; the car will be ready in the evening.
Barua hazijawasili bado, ingawa zilitumwa Jumatatu.
The letters have not arrived yet, although they were sent on Monday.
Position can shape information flow. Initial Bado makes continuing non-completion the point of departure. Final bado often sounds like an afterthought or reinforcement. Both orders are ordinary (informal/formal) Standard Swahili; neither changes the internal verb slots.
The counterpart on the completed side is often -mesha-:
Zawadi ameshatuma fomu yake, lakini Said bado hajaituma.
Zawadi has already submitted her form, but Said has not submitted his yet.
Here a-me-sha-tum-a closes the phase, while ha-ja-i-tum-a leaves it open. This is more informative than calling the two forms simply “positive perfect” and “negative perfect.” The perfect anterior -mesha- page develops that completed-side perspective.
-ja- versus negative past -ku-
Use negative past -ku- to deny an event in an established past interval. Use -ja- when the relevant question remains live at the current point.
| Question in context | Natural answer | Viewpoint |
|---|---|---|
| Did Amina call yesterday? | Amina hakupiga simu jana. | closed past day; no call occurred then |
| Has Amina called yet? | Amina hajapiga simu bado. | no call up to now; one may still come |
| Did you read the report last night? | Sikuisoma jana usiku. | denial inside last night |
| Have you read the report yet? | Sijaisoma bado. | reading remains pending now |
Sikupokea kifurushi jana, lakini huenda kikafika leo.
I did not receive the parcel yesterday, but it may arrive today.
Sijapokea kifurushi bado; namba ya ufuatiliaji inaonyesha kiko njiani.
I have not received the parcel yet; the tracking number shows that it is on the way.
The first sentence reports yesterday. The second evaluates the delivery against now. English can use did not in casual contexts where Swahili still chooses its viewpoint precisely, so do not map auxiliary shapes one-to-one. See negative past -ku- for its full formation.
The final vowel does not become -i
Present negative forms such as hasomi change a productive -a verb's final vowel to -i. Negative perfect does not: ha-ja-som-a → hajasoma. The TAM marker -ja- already identifies this negative construction, so the default final -a remains. Lexically non-a borrowed verbs retain their own ending, as hazijawasili shows.
Mlango haujafunguka, kwa hiyo usiulazimishe.
The door has not opened, so do not force it.
Noun-class agreement matters here: mlango is class 3 and selects negative subject hau-; ha- by itself is the human class 1 third-person singular form. The negative subject concord table gives the full class inventory.
Common Mistakes
Keeping affirmative -me- after a negative subject
❌ Bado hawamemaliza kikao.
Incorrect for the standard ‘not yet’ build — do not retain affirmative perfect -me- after a negative subject.
✅ Bado hawajamaliza kikao.
They have not finished the meeting yet.
Copying the present-negative final -i
❌ Mpishi hajapiki wali bado.
Incorrect as a negative perfect — -ja- keeps the default final -a.
✅ Mpishi hajapika wali bado.
The cook has not cooked the rice yet.
Using -ja- for a closed past report
❌ Sijaenda kazini Jumatatu iliyopita.
Incorrect for a simple report about last Monday — the explicitly closed interval favors negative past -ku-.
✅ Sikuenda kazini Jumatatu iliyopita.
I did not go to work last Monday.
Writing bado inside the verb
❌ Hajabadomaliza ripoti.
Incorrect — bado is a separate adverb, not a verb-slot marker.
✅ Hajamaliza ripoti bado.
She has not finished the report yet.
Key Takeaways
Build the negative perfect as negative subject + -ja- + object + stem, with the default final vowel and solid spelling. Use it when an expected event remains incomplete up to now; add bado to foreground that continuing state. Use negative past -ku- for a closed past denial. The English surface forms has not and did not are clues, not rules: parse the Swahili slots and choose the discourse viewpoint first.
Now practice Swahili
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Swahili →Related Topics
- Perfect Anterior -mesha-B1 — Use -mesha- to present an event as already complete before the relevant point and choose natural negative alternatives.
- Perfect -me-B1 — Use Swahili -me- for a prior event whose completion, result, or relevance belongs to the current reference point.
- Past Negative -ku-B1 — Form the Swahili negative past with negative subject concord and -ku-, and distinguish this TAM marker from other identical ku sequences.
- Choosing -li- or -me-B1 — Choose -li- to locate a past event and -me- to present a prior event through its current relevance or result.
- Still and Yet with badoB1 — Use bado to mark persistence beyond an expected point, and combine it with affirmative TAM or negative -ja- to distinguish still from not yet.
- Negative -ku- or -ja-?A2 — Choose negative-past -ku- for a closed past denial and negative-perfect -ja- for an event still incomplete up to now.