[Kip02]: Event structure and the perfect #
Kiparsky's argument that the English perfect's distinct readings arise from how the event structure of the verbal predicate is mapped onto the perfect's temporal parameters E, R, P. Telic predicates (achievements and accomplishments) denote complex events consisting of an activity leading to a change of state; atelic predicates do not. The availability of resultative and present-state readings depends on having a result phase that can anchor the reference time.
Five → four readings #
Kiparsky §1 lists five readings: existential, universal, resultative,
recent past, stative present. He folds recent past into resultative
(p. 7: "the recent past reading is a special case of the resultative
reading") leaving four. The PerfectReading enum below follows the
4-reading taxonomy.
Three puzzles #
Kiparsky's theory solves three classic perfect puzzles (§2-§4):
- Declerck's SOT puzzle (§2): existential/universal perfects trigger sequence of tense; resultative does not.
- Klein's present perfect puzzle (§3): past perfect allows point-denoting time adverbials with two readings (existential reading 1 / resultative reading 2); present perfect allows neither.
- Michaelis's Wh-puzzle (§4): R-reading excluded in Wh-questions unless the adverbial relates to the result state.
Pancheva 2003 relation #
[Pan03]'s aspect-of-perfect-participle classification
(universal / experiential / resultative) embeds into Kiparsky's via
the toKiparsky bridge that lives in Studies/Pancheva2003.lean.
Pancheva's account is independent: she derives the readings from
participial aspect (Aktionsart × grammatical aspect), while Kiparsky
derives them from event-structure mappings.
Status #
Substrate inherited from Semantics/Tense/PerfectPolysemy.lean
(deleted; relocated here per CLAUDE.md graduation rule — Studies
promotes to Theories only when ≥ 2 distinct paper-anchored Studies
files consume it). Verified against the Kiparsky 2002 PDF: the
4-reading taxonomy, the subevent-to-parameter mapping thesis, and the
3 puzzles are all faithful to the paper.
Kiparsky's four readings of the perfect.
existential: ∃ event in PTS ("has visited Paris")universal: event spans entire PTS ("has lived here since 2010")resultative: result state holds at R ("has broken the vase")presentState: result state holds at R, activity implicit ("the road has widened")
- existential : PerfectReading
- universal : PerfectReading
- resultative : PerfectReading
- presentState : PerfectReading
Instances For
Equations
- Kiparsky2002.instDecidableEqPerfectReading x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Kiparsky2002.instReprPerfectReading = { reprPrec := Kiparsky2002.instReprPerfectReading.repr }
Existential reading: the PTS is right-bounded at R, and the event runtime is contained within the PTS. "I have visited Paris" — ∃ visiting event inside the PTS.
Equations
- Kiparsky2002.existentialReading d pts R = (pts.toProd.2 = R ∧ d.runtime ≤ pts)
Instances For
Universal reading: the PTS is right-bounded at R, and the PTS is contained within the event runtime (event ongoing throughout PTS). "I have lived here since 2010" — PTS ⊆ event runtime.
Equations
- Kiparsky2002.universalReading d pts R = (pts.toProd.2 = R ∧ pts ≤ d.runtime)
Instances For
Resultative reading: the result phase contains R. Requires a complex decomposition (telic predicate with activity + result phases). "I have broken the vase" — result state holds at R.
Equations
- Kiparsky2002.resultativeReading (Semantics.Aspect.SubeventStructure.TemporalDecomposition.complex runtime phases activity_in_runtime result_in_runtime) R = (R ∈ phases.resultTrace)
- Kiparsky2002.resultativeReading (Semantics.Aspect.SubeventStructure.TemporalDecomposition.simple runtime) R = False
Instances For
Present-state reading: result phase contains R, activity is implicit (presupposed rather than asserted). Requires complex decomposition. "The road has widened" — result state observable at R.
Equations
- Kiparsky2002.presentStateReading (Semantics.Aspect.SubeventStructure.TemporalDecomposition.complex runtime phases activity_in_runtime result_in_runtime) R = (R ∈ phases.resultTrace)
- Kiparsky2002.presentStateReading (Semantics.Aspect.SubeventStructure.TemporalDecomposition.simple runtime) R = False
Instances For
Available perfect readings for each Vendler class. Telic classes (accomplishment, achievement) license all four readings. Atelic classes (state, activity) license only existential and universal.
Equations
- One or more equations did not get rendered due to their size.
- Kiparsky2002.availableReadings Features.VendlerClass.state = [Kiparsky2002.PerfectReading.existential, Kiparsky2002.PerfectReading.universal]
- Kiparsky2002.availableReadings Features.VendlerClass.activity = [Kiparsky2002.PerfectReading.existential, Kiparsky2002.PerfectReading.universal]
- Kiparsky2002.availableReadings Features.VendlerClass.semelfactive = [Kiparsky2002.PerfectReading.existential]
Instances For
Telic classes have strictly more available readings than atelic classes.
Atelic classes lack the resultative reading.
Atelic classes lack the present-state reading.
The resultative reading requires a complex (telic) decomposition: simple decompositions make it trivially False.
Puzzle 1: SOT Asymmetry #
In the resultative reading, the embedded perspective time P_sub anchors to the result state, which includes the matrix speech time — so P_sub does not precede P_main, and SOT (sequence of tenses) does not apply. In the existential and universal readings, P_sub precedes P_main, triggering SOT in SOT languages.
TODO: Full formalization requires formalizing P_sub anchoring rules (Kiparsky's [16a–c]). The theorem below states the key structural difference.
In the resultative reading of a present perfect, R includes P (= S for root). Since P is within the result phase, the embedded perspective is not past-shifted, and SOT does not apply.
Puzzle 2: Present Perfect Puzzle #
In the present perfect, R includes P (= S for root clauses). Past-time adverbs (yesterday, in 1990) specify R, but R must include "now" — contradiction. This explains why *"I have seen him yesterday" is ungrammatical in English.
In the past perfect, R precedes P — no contradiction with past-time adverbs, and two readings (existential vs resultative) explain the ambiguity.
Present perfect with a past-time adverb: if R = P and the adverb forces R < P, we get a contradiction.
Past perfect allows past-time adverbs: R < P is consistent with isPast.
Puzzle 3: Wh-Puzzle #
In the resultative reading, the activity is presupposed and the result state is asserted. Wh-extraction from presupposed content is blocked. This explains why *"What has John eaten?" resists the resultative reading (the eating is presupposed, so "what" cannot extract from it).
TODO: Full formalization requires bridging to presupposition semantics (Semantics.Presupposition) and question semantics (Semantics.Questions).
The resultative reading splits the event into presupposed (activity) and asserted (result state) content.
- presupposedActivity : Prop'
The activity phase is presupposed
- assertedResult : Prop'
The result state is asserted
Instances For
In the resultative reading, wh-extraction targets asserted content. Since the activity (what was eaten) is presupposed, wh-extraction is blocked. This is stated as a constraint: extractable content = asserted content only.
The Kiparsky readings defined in § 2 as interval relations can be
compositionally derived by stacking ViewpointAspect operators (IMPF, PRFV,
PERF, UNBOUNDED) on phasePred event predicates. This section proves that
the two characterizations are equivalent, grounding the readings in the
same compositional pipeline used by ViewpointAspect.lean.
Kiparsky's existential reading = PERF(PRFV(full event)). The PTS is right-bounded at R, and the full event runtime is contained within the PTS — exactly PRFV (runtime ⊆ PTS) composed with PERF (PTS ends at R).
Kiparsky's universal reading = PERF(UNBOUNDED(full event)). The PTS is right-bounded at R, and the PTS is contained within the event runtime — exactly UNBOUNDED (PTS ⊆ runtime) composed with PERF (PTS ends at R).
The resultative reading requires a complex decomposition. When available,
it holds whenever R falls within the result trace. PRFV on the full
event guarantees the result trace is within the reference time (by
perfective_full_entails_result), but the reading itself depends
only on R's position relative to the result phase.
The existential reading is available for all Vendler classes (it uses only the full runtime, not the subevent structure).
Available readings refined by M&S event type. The key insight: points lack resultative and present-state readings because they have no consequent state to anchor. [MS88]
Equations
- One or more equations did not get rendered due to their size.
- Kiparsky2002.msAvailableReadings Semantics.Aspect.SubeventStructure.MoensSteedmanClass.state = [Kiparsky2002.PerfectReading.existential, Kiparsky2002.PerfectReading.universal]
- Kiparsky2002.msAvailableReadings Semantics.Aspect.SubeventStructure.MoensSteedmanClass.process = [Kiparsky2002.PerfectReading.existential, Kiparsky2002.PerfectReading.universal]
- Kiparsky2002.msAvailableReadings Semantics.Aspect.SubeventStructure.MoensSteedmanClass.point = [Kiparsky2002.PerfectReading.existential, Kiparsky2002.PerfectReading.universal]
Instances For
The resultative reading requires a consequent state ([MS88]). Points (telic but without consequent state) cannot anchor a result.
msAvailableReadings refines availableReadings: every reading available
under the finer M&S classification is also available under Vendler.
Points are strictly more restrictive than Vendler achievements: achievements have 4 available readings, points have only 2.