時態與體:為什麼英語要在動詞上標記時間
9 分鐘
In Mandarin, a sentence like 我昨天吃饭 and 我已经吃饭了 both use the same verb, 吃 — time and completion are carried by 昨天 ("yesterday") and 了/已经, not by any change to the verb itself. English does the opposite: the verb changes shape ("ate" vs. "have eaten") and that change carries real grammatical information a listener relies on, separate from any adverb you add. This is why Chinese speakers can produce fluent, meaningful sentences in Mandarin without ever "marking" the verb, but in English, leaving a verb unmarked (or marking it wrong) creates a sentence native speakers register as broken, even when every word is understood.
在中文裡,「我昨天吃飯」和「我已經吃飯了」用的是同一個動詞「吃」——時間和完成與否是由「昨天」和「了/已經」來承擔的,動詞本身不變。英語正好相反:動詞會變形("ate" 對 "have eaten"),而這個變化本身就承載著聽者依賴的真實文法資訊,獨立於你加不加副詞。這就是為什麼中文母語者在說中文時完全不需要給動詞「打標記」就能說出流暢、意思清楚的句子;但在英語裡,動詞不打標記(或打錯標記)會讓母語者覺得這個句子「有問題」,即使每個單字都聽懂了。
The hardest contrast to internalize is present perfect ("have eaten") vs. past simple ("ate"), because Mandarin's 了 can feel like an equivalent for both. The test is not "did this happen in the past?" — both forms describe past events. The test is whether the sentence cares about a finished, time-stamped moment (past simple) or about a present state/relevance created by a past event (present perfect). "I ate lunch at noon" locates the action at a specific past point and closes it off. "I have already eaten lunch" says nothing about when — its entire point is the present fact that you are, right now, not hungry / not available to eat again. If your sentence contains or implies a specific past time word (yesterday, last year, in 2019, when I was ten), you must use past simple; present perfect and a specific past time word cannot appear together in standard English.
最難內化的對立是現在完成式("have eaten")與一般過去式("ate"),因為中文的「了」感覺上兩者都能對應。這裡的判斷標準不是「這件事發生在過去嗎?」——兩種時態描述的都是過去發生的事。判斷標準是:這句話關心的是一個已結束、有明確時間點的動作(一般過去式),還是一個由過去事件造成的、與現在有關的狀態或結果(現在完成式)。"I ate lunch at noon" 把動作定位在過去某個具體時間點上,且這件事已經結束、封閉了。"I have already eaten lunch" 完全不提及具體時間——它的重點是一個現在的事實:你現在不餓了、現在沒法再吃一頓。如果你的句子含有或暗示一個具體的過去時間詞(昨天、去年、2019 年、我十歲的時候),就必須用一般過去式;標準英語中,現在完成式不能和具體的過去時間詞同時出現。
例題講解
"I have lived in Taipei for six years." vs. "I lived in Taipei for six years."
Both are grammatically valid, but they claim different facts. Present perfect ("have lived") frames living in Taipei as continuing into the present — the speaker still lives there. Past simple ("lived") frames it as a closed period that ended before now — the speaker no longer lives there, even though no explicit end date is given. Notice no adverb changes between the two sentences; the verb form alone carries this meaning. In Mandarin, a single sentence like 我在台北住了六年 is genuinely ambiguous between these two readings without more context — which is exactly why this contrast has to be learned as a rule, not felt by translation.
兩句話在文法上都成立,但陳述的事實不同。現在完成式("have lived")把「住在台北」這件事框定為一直持續到現在——說話者現在仍然住在那裡。一般過去式("lived")則把它框定為一個已經結束的時間段——說話者現在已經不住在那裡了,即使句子裡沒有明確給出結束的時間點。注意兩句話之間沒有任何副詞發生變化;這個意義完全由動詞形式本身承載。而在中文裡,「我在台北住了六年」這一句話,如果沒有更多上下文,本身在這兩種解讀之間確實是模糊的——這正是為什麼這個對立必須當作一條規則來學習,而不能靠直譯去「感覺」。