Swahili (Kiswahili) builds its verb tenses with a small set of tense/aspect markers that slot between the subject prefix and the verb stem. Where English uses separate words or auxiliary verbs, Swahili stacks everything into one word: ni-na-soma = “I am reading”. This reference lists the core markers — present -na-, past -li-, future -ta-, perfect -me-, the if/when -ki-, the narrative -ka-, and the conditionals — and conjugates any stem you enter across every subject.
How it works
The standard affirmative verb has the shape subject prefix + tense marker + stem. The subject prefixes are ni- (I), u- (you), a- (he/she), tu- (we), m- (you pl.), wa- (they). A tense marker is inserted next: -na- for the present, -li- for the simple past, -ta- for the future, -me- for the perfect. So tu-li-penda means “we loved” and wa-ta-soma means “they will read”. The marker carries the time information, so the stem itself never changes for tense in these basic forms.
Two markers behave a little differently. -me- is a perfect, not a past — nimefika means “I have arrived” (and am here now). -ka- is the narrative/consecutive marker that strings events together (“…and then…”) and usually follows a -li- clause in a story. -ki- means “if” or “while/when”, as in ukija “if/when you come”.
Full tense marker reference table
| Marker | Name | English equivalent | Negation pattern |
|---|---|---|---|
| -na- | Present | I am reading / I read | si- + stem changes final -a → -i (e.g. sisomi) |
| -li- | Simple past | I read (yesterday) | ha- + subject + ku- + stem |
| -ta- | Future | I will read | ha- + subject + ta- + stem |
| -me- | Perfect | I have read | ha- + subject + ja- + stem |
| -ki- | If/while | if/while I read | -sipo- (negative conditional) |
| -ka- | Narrative | and then I read | rarely negated directly |
| -nge- | Conditional | I would read | -singe- |
| -ngali- | Counter-factual | I would have read | -singali- |
Worked example: the stem -soma (to read)
Using subject prefix ni- (I) and the stem -soma:
- ninasoma — I am reading (present)
- nilisoma — I read / I was reading (past)
- nitasoma — I will read (future)
- nimesoma — I have read (perfect — book is now read)
- nikisoma — if/while I read (conditional circumstance)
- nikasoma — and then I read (narrative sequence)
- ningesoma — I would read (hypothetical)
- ningalisoma — I would have read (past hypothetical)
Tips for learners
The most common confusion is between -li- and -me-. Both refer to the past, but they are not interchangeable:
- Nilikula = “I ate” (a completed past act, no current relevance implied)
- Nimekula = “I have eaten” (and therefore I am full right now — current state)
Similarly, -ka- only makes sense after another past verb. A story in Swahili typically opens with -li- to set the scene, then chains -ka- verbs for each subsequent event: alirudi nyumbani, akaingia ndani, akachukua maji — “he returned home, then came inside, then fetched water”.
Enter a stem and pick a subject above to see the full set built for you. Everything runs locally in your browser.