-ngali- (masharti)
Past Counterfactual -ngali-
The infix -ngali- is the "Irrealis Past" marker. It is used to talk about hypothetical situations in the past that did not actually happen, translating to "If I had... I would have...".
How It Works
The past counterfactual marker -ngali- allows you to express closed past events and their unrealized consequences. Because it deals with things that can no longer be changed, it often carries a strong pragmatic nuance of regret, missed opportunity, or finality.
1. Structure and Conditionals
The basic structure is: [Subject Prefix] + -ngali- + ([Object Prefix]) + [Verb Stem]. It translates directly to the English 'If X had..., Y would have...' structure. Conditional sentences can begin with conjunctions like kama or ikiwa (if), but these are strictly optional. Because the -ngali- infix inherently carries the "if" condition, Swahili speakers frequently drop kama entirely. For a past condition with a past result, -ngali- is used symmetrically in both the condition clause and the result clause. However, if the time frames are mixed (e.g., a past condition with a present result), you can mix markers, using -ngali- in the condition clause and Present Unreal -nge- in the result clause (e.g., Kama ningalisoma, nisingefeli "If I had studied, I wouldn't be failing").
2. Monosyllabic and Vowel-Commencing Verbs
When using -ngali- with monosyllabic verbs (like kuja, kula, or kuwa), the infinitive ku- prefix must be retained (e.g., ningalikuja, not ningalija). For certain special verbs such as enda and isha, the stress-supporting infinitive shape may be retained as kw- (e.g., ningalikwenda).
3. Negation
Do not use the standard primary negative prefixes (like ha-). Instead, the negative infix -si- is placed immediately after the subject prefix and before -ngali- (e.g., tu-si-ngali-fika → tusingalifika). For the first-person singular, the full form nisingalijua is standard and widely used, though it can sometimes contract to singalijua.
4. Register and Modern Usage
-ngali- is considered formal, literary, and academic. In modern spoken Swahili, speakers overwhelmingly prefer to use the shorter -nge- for all hypotheticals, relying on context or time words (like jana "yesterday") to indicate the past.
5. Important Distinctions
- -ngeli-: You will often see -ngeli- in texts. This is simply a phonetic or dialectal variant of -ngali- with the exact same counterfactual function.
- -ngali- meaning "still": Swahili has a homophonous marker, Still -ngali-, which means "still". While the counterfactual -ngali- attaches directly to a main verb stem and appears in paired conditional clauses, the "still" -ngali- functions as an independent auxiliary or copula followed by a fully conjugated verb (e.g., angali analala "he is still sleeping"), a noun (e.g., angali mtoto "he is still a child"), or a locative (e.g., angali kazini "he is still at work").
Regular vowel-initial stems do not take that special kw-: ningaliandika means “I would have written.” First-person nisingali- can be shortened to singali- in usage; the remaining si- keeps the negative first-person interpretation in context. Formal teaching often expects matched -ngali- or -nge- markers; recognize mixed conversational patterns without treating exam preferences as descriptions of every speaker.
Examples (4)
- Kama ningalijua kwamba unakuja, ningalipika chakula kingi.
If I had known that you were coming, I would have cooked a lot of food.
Word by Word: If I-had-known that you-are-coming, I-would-have-cooked food much.
Notice the symmetrical use of -ngali- in both the 'if' clause and the 'then' clause for a past condition with a past result.
- Tungaliondoka mapema, tungalifika kabla ya mvua.
If we had left early, we would have arrived before the rain.
Word by Word: We-had-left early, we-would-have-arrived before of rain.
The word 'kama' (if) is optional; the conditional meaning is carried entirely by the -ngali- markers.
- Usingalitia bidii, usingalifaulu.
If you had not put in effort, you would not have succeeded.
Word by Word: You-had-not-put effort, you-would-not-have-succeeded.
Demonstrates the negative form using the internal -si- marker (u-si-ngali-).
- Kama ningalishinda uchaguzi, ningekuwa mbunge sasa hivi.
If I had won the election, I would be an MP right now.
Word by Word: If I-had-won election, I-would-be MP now right.
This is a mixed conditional. The past condition uses -ngali-, but because the result is in the present ('right now'), the result clause uses the present unreal marker -nge-.
Common Mistakes
Using the indicative past tense marker -li- instead of the counterfactual marker -ngali- in the 'if' clause.
Kama nilijua, ningalikuja.Kama ningalijua, ningalikuja.Learners sometimes use the standard past tense marker -li- in the condition clause. For past counterfactuals, you must use -ngali- to show that the event is hypothetical and did not actually happen.
Negating the verb using the standard initial ha- prefix.
Haningalijua ukweli, ningalikasirika.Nisingalijua ukweli, ningalikasirika.Counterfactuals do not use the primary negative prefixes (ha-/hu-/hatu-). You must use the internal negative marker -si- placed immediately after the subject prefix.
How It Connects
Learn This First
To learn the past counterfactual -ngali-, you must first be comfortable with the standard Swahili verb template and how subject markers and tense markers interact. Additionally, you should understand how Swahili handles basic 'if' conditions using -ki- and present unreal conditions using -nge-, as -ngali- follows the same syntactic logic but specifically for past impossible scenarios.
Related Patterns
- -singali-Negative Past Counterfactual -singali-
This is the specific negative counterpart to the -ngali- pattern, utilizing the internal -si- marker.
Level 4 - -ngali- (bado)Still -ngali-
A homophonous marker that looks identical but functions as an auxiliary meaning 'still' rather than expressing a counterfactual condition.
Level 3 - kama + -nge-Kama with Hypothetical -nge-
Shows how the conjunction 'kama' (if) pairs with hypothetical markers, a structure identical to how it pairs with -ngali-.
Level 4
Learn Next
Patterns that build on this one.