The Three Constraints: Tense, Subject & Mood

Once you know that Korean fuses clause-links into verb endings, the next shock is that you can't swap those endings freely. Two endings might both translate as "because," yet one of them makes your sentence ungrammatical in a context where the other is perfect. That's because every connective ending comes with a hidden contract — a set of rules about what it will and won't allow around it. Getting these wrong is the number-one source of sentences that are grammatically broken rather than merely awkward. There are three clauses in the contract: tense, subject, and mood.

Why "and / but / because" aren't interchangeable

An English speaker naturally treats -아서 and -(으)니까 as two words for "because" and picks whichever comes to mind. Korean speakers don't — they pick the one whose contract fits the sentence. Learn the three constraints and you can predict which ending is legal, instead of guessing.

💡
A connective ending is a little contract, not a synonym. Before you use one, check its three clauses: (1) Can it carry 았/었? (2) Must both clauses share a subject? (3) Can a command or suggestion follow it? Violating any clause is ungrammatical, not just clumsy.

Constraint 1: Tense — can the ending carry 았/었?

Some connective endings refuse a tense marker on themselves. The big ones are -아/어서, -자마자 ("as soon as"), and -(으)러 ("in order to"): you never attach 았/었 to them. The pastness of the whole sentence is expressed once, on the final verb.

어제 학교에 가서 친구를 만났어요.

eoje hakgyoe gaseo chingureul mannasseoyo

Yesterday I went to school and met a friend.

The event is firmly in the past, but 가서 stays tenseless — 만났어요 carries the past for the entire sentence. Saying ×갔어서 (past + 서) is simply wrong; the ending won't take it. Contrast that with endings that freely take tense — -고, -지만, -(으)니까, -기 때문에. On these, a past marker is not only allowed but often necessary:

밥을 먹었지만 배가 안 불러요.

babeul meogeotjiman baega an bulleoyo

I ate, but I'm not full.

비가 왔으니까 우산을 가져가세요.

biga wasseunikka usaneul gajeogaseyo

It rained, so take an umbrella.

Here 먹었지만 and 왔으니까 wear their own past tense — and they need it, because the eating and the raining happened before the main clause. So tense is the first thing to check: is this an ending that blocks 았/었 (put the tense on the final verb only) or one that carries it?

Constraint 2: Subject — shared or switchable?

The second clause of the contract governs who does what in the two clauses. Endings fall into two camps.

Same-subject endings demand that both clauses have the same actor. The purpose ending -(으)러, the intention ending -(으)려고, the "busy doing" -느라고, and -아/어서 in its sequential sense ("do X and then Y") all require it — one person does both actions.

친구를 만나러 홍대에 갔어요.

chingureul mannareo Hongdae-e gasseoyo

I went to Hongdae to meet a friend. (one person: I go, I meet)

시장에 가서 과일을 샀어요.

sijang-e gaseo gwaireul sasseoyo

I went to the market and bought fruit. (same subject throughout)

You cannot go to the market and have someone else buy the fruit under this 가서 — ×제가 가서 동생이 샀어요 breaks the same-subject rule for sequential -아서. Subject-switching endings, by contrast, happily let the actor change: -고, -지만, -(으)니까, -는데.

비가 오니까 우리 집에서 놀자.

biga onikka uri jibeseo nolja

It's raining, so let's hang out at my place. (subject switches: rain → we)

A crucial subtlety: causal -아/어서 (as opposed to sequential -아서) does allow different subjects. "It rained, so the roads jammed" has two different subjects and is perfectly fine:

비가 와서 길이 막혔어요.

biga waseo giri makyeosseoyo

It rained, so the roads got jammed. (causal -아서, different subjects — allowed)

So the same-subject rule for -아서 applies to the sequential "and-then" use, not the causal "because" use — a distinction worth keeping straight. A few endings even prefer different subjects: -길래 typically reports someone/something else's situation as the trigger for your own action.

날씨가 좋길래 산책했어요.

nalssiga jokillae sanchaekaesseoyo

The weather was nice, so I took a walk. (trigger: weather; actor: I)

Constraint 3: Mood — can a command or suggestion follow?

This is the most practically important constraint, and the one that decides a choice Koreans make dozens of times a day. Cause -아/어서 and -기 때문에 cannot be followed by a command or a suggestion. The final clause must be a statement or a question — never an imperative (-(으)세요) or a propositive (-자, -읍시다). So ×배고파서 먹읍시다 ("let's eat because we're hungry") is broken.

-(으)니까, on the other hand, licenses commands and suggestions. This single split is the reason Koreans reach for 니까 the moment they want to give an instruction or make a proposal:

배고프니까 먹읍시다.

baegopeunikka meogeupsida

Let's eat, since we're hungry. (니까 + suggestion — fine)

시간 없으니까 서두르자.

sigan eopseunikka seodureuja

We're out of time, so let's hurry. (니까 + propositive)

Compare the two "because"s doing opposite jobs. When you're stating an objective reason — especially in a fixed, deferential apology or thanks — -아서 is idiomatic:

늦어서 죄송합니다.

neujeoseo joesonghamnida

I'm sorry for being late. (아서 + statement — the set apology form)

But the instant the final clause becomes a directive, -아서 is off the table and -(으)니까 takes over:

위험하니까 만지지 마세요.

wiheomhanikka manjiji maseyo

It's dangerous, so don't touch it. (command → 니까, never 아서)

If you find yourself wanting to say "…so do X" or "…so let's X," that's your cue: the reason clause must end in -(으)니까, not -아서. The full head-to-head is on -아서 vs -(으)니까.

Reference table

EndingMeaning았/었 on it?SubjectCommand / suggestion after?
-고andfree
-지만butfree
-(으)니까because / sincefree
-아/어서 (cause)becausefree
-아/어서 (sequence)and thensame
-기 때문에becausefree
-(으)러in order tosame✓ (on the motion verb)
-자마자as soon asfree

Common Mistakes

1. Putting 았/었 on a tense-blocking ending. -아서 refuses it; the past lives on the final verb.

❌ 어제 갔어서 친구를 만났어요.

eoje gasseoseo chingureul mannasseoyo

Wrong — -아서 can't carry 았; use plain 가서.

✅ 어제 가서 친구를 만났어요.

eoje gaseo chingureul mannasseoyo

Yesterday I went and met a friend.

2. Following cause -아서 with a suggestion. Use -(으)니까 for any following command or proposal.

❌ 배고파서 먹읍시다.

baegopaseo meogeupsida

Wrong — no suggestion after cause -아서.

✅ 배고프니까 먹읍시다.

baegopeunikka meogeupsida

Let's eat, since we're hungry.

3. Following -아서 with a command. Same rule — a directive final clause needs -(으)니까.

❌ 위험해서 만지지 마세요.

wiheomhaeseo manjiji maseyo

Wrong — a prohibition can't follow cause -아서.

✅ 위험하니까 만지지 마세요.

wiheomhanikka manjiji maseyo

It's dangerous, so don't touch it.

4. Putting tense on -자마자. Like -아서, it blocks 았/었.

❌ 집에 도착했자마자 잤어요.

jibe dochakaetjamaja jasseoyo

Wrong — -자마자 takes no 았; use 도착하자마자.

✅ 집에 도착하자마자 잤어요.

jibe dochakajamaja jasseoyo

As soon as I got home, I slept.

Key Takeaways

  • Every connective ending is a contract with three clauses; violating one is ungrammatical, not just unnatural.
  • Tense: -아/어서, -자마자, -(으)러 block 았/었 (tense goes on the final verb); -고, -지만, -(으)니까, -기 때문에 carry it.
  • Subject: -(으)러, -(으)려고, -느라고, and sequential -아서 demand a shared subject; -고, -지만, -(으)니까, -는데 allow a switch — and causal -아서 allows a switch too.
  • Mood: cause -아/어서 and -기 때문에 cannot precede a command or suggestion; -(으)니까 can — the reason Koreans pick 니까 whenever a directive follows.
  • Objective apologies/thanks take -아서 (늦어서 죄송합니다); instructions take -(으)니까 (시간 없으니까 서두르자).

Now practice Korean

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Korean

Related Topics

  • Connective Endings 연결어미: How Korean Joins ClausesTOPIK 1Korean doesn't join clauses with separate words like 'and / but / because' — it fuses the link into the first verb's ending and leaves that verb unfinished, so only the final clause carries tense and the speech level.
  • -아서 vs -(으)니까: Choosing Your 'Because'TOPIK 2The decisive side-by-side: -아서 states an objective cause and blocks commands, while -(으)니까 gives your own reasoning and freely heads an order or suggestion.
  • -아/어서: Sequential 'And Then' (Same Subject, No Past)TOPIK 1The sequential connective -아/어서 links two actions where the first feeds into the second — with vowel harmony, a strict same-subject rule, and no tense marker on the first clause.
  • -(으)니까: Because (Speaker's Reasoning) & DiscoveryTOPIK 2The connective -(으)니까 gives a reason as the speaker's own judgment — which lets it head commands and suggestions that -아/어서 can't — and, with a past main clause, marks the 'and then I discovered…' reading.
  • -아/어서: Because (Objective Cause)TOPIK 1Causal -아/어서 presents a reason as an impersonal, factual cause — and precisely because it isn't the speaker's willful reasoning, it takes no tense marker and cannot be followed by a command or suggestion.