Skip to content

Time and Sequence

1. Sequential Actions (~てから)

Pattern: [Action1]てから [Action2]

interface SequentialAction {
firstAction: {
verb: Verb;
transform: | ;
connector: から;
};
secondAction: {
verb: Verb;
state: Transformation;
};
}

Examples:

  • 朝ご飯を食べてから、学校に行きます (After eating breakfast, I go to school)
  • 宿題をしてから、テレビを見ます (After doing homework, I watch TV)
  • 本を読んでから、寝ます (After reading a book, I sleep)

Validation Rules:

  • First action must be in て-form
  • から marks completion of first action
  • Second action follows normal verb rules

2. Ongoing States (~ている)

Pattern: [Verb]ている

interface OngoingState {
verb: Verb;
transform: | ;
state: {
ongoing: いる;
polite: います;
};
}

Examples:

  • 日本語を勉強しています (I am studying Japanese)
  • 友達を待っています (I am waiting for a friend)
  • 音楽を聴いています (I am listening to music)

Validation Rules:

  • Base verb must be in て-form
  • いる conjugates for tense/politeness
  • Can’t use with certain stative verbs

3. Past Experience (~たことがある)

Pattern: [Verb]たことがある

interface PastExperience {
verb: Verb;
transform: ;
nominalizer: こと;
marker: ;
existence: ある;
}

Examples:

  • 富士山に登ったことがあります (I have climbed Mt. Fuji)
  • 寿司を食べたことがあります (I have eaten sushi)
  • 日本に行ったことがあります (I have been to Japan)

Validation Rules:

  • Verb must be in past た-form
  • こと nominalizes the action
  • が marks subject of existence

4. Simultaneous Actions (~ながら)

Pattern: [Action1]ながら [Action2]

interface SimultaneousAction {
backgroundAction: {
verb: Verb;
stem: Masu;
connector: ながら;
};
mainAction: {
verb: Verb;
state: Transformation;
};
}

Examples:

  • 音楽を聴きながら、勉強します (I study while listening to music)
  • 歩きながら、電話をします (I talk on the phone while walking)
  • テレビを見ながら、ご飯を食べます (I eat while watching TV)

Validation Rules:

  • First verb must be in masu-stem
  • ながら connects concurrent actions
  • Same subject for both actions

5. Action in Progress (~ところ)

Pattern: [Verb][Time]ところ

interface ActionProgress {
verb: Verb;
timing: {
future: する;
present: している;
past: した;
};
marker: ところ;
}

Examples:

  • 勉強するところです (About to study)
  • 勉強しているところです (In the middle of studying)
  • 勉強したところです (Just finished studying)

Validation Rules:

  • Verb form indicates timing
  • ところ marks point in action
  • です validates state

State Integration

These temporal patterns can combine with basic sentence structures:

interface TemporalIntegration {
basicPattern: {
topic: Entity;
object?: Target;
location?: Place;
};
temporalPattern: {
sequence?: SequentialAction;
state?: OngoingState;
experience?: PastExperience;
};
validation: です | します;
}

Example Complex Integration: 朝ご飯を食べてから学校で日本語を勉強しています (After eating breakfast, I am studying Japanese at school)

Common Errors

interface TemporalError {
sequenceError: {
wrong: "食べるから行きます"; // Wrong form before から
correct: "食べてから行きます";
};
stateError: {
wrong: "勉強していります"; // Double ongoing state
correct: "勉強しています";
};
experienceError: {
wrong: "行くことがあります"; // Wrong verb form
correct: "行ったことがあります";
};
}

Time Expression Integration

Time expressions can be added to any pattern:

interface TimeExpression {
position: "sentence start" | "with に particle";
absolute: {
specific: "3時" | "月曜日" | "来年";
relative: "" | "昨日" | "来週";
};
duration: {
specific: "3時間" | "2年間";
relative: "しばらく" | "ずっと";
};
}

Examples:

  • 明日図書館で本を読んでいます (Tomorrow I will be reading at the library)
  • 3時間日本語を勉強しました (I studied Japanese for 3 hours)
  • 来週から新しい仕事を始めます (From next week, I will start a new job)