作者CCY0927 (茹絮夢)
看板Gossiping
標題Re: [問卦] 英文與中文的困難點在哪?
時間Sat Mar 28 12:53:28 2026
※ 引述《nesibe (有容奶大)》之銘言:
: 英文文法跟中文已經很接近了.....
: 都是非常直覺的S V O 主詞 動詞 受詞
: 至於每次看一堆中學老師 把時態解釋的很複雜
: 然後以為自己很屌 本肥也是無語
: 那些時態只要你能抓到對應中文大致上是哪些情景就好了 99%都會講對 剩下只有背單字
: 而已
: 現在式 進行式太蠢了 懶得舉例
: 中學老師最喜歡在黑板上畫一堆時間線
: 然後跟你講一堆怎麼分過去式 完成式 過去完成式
: 幹你根本不用想那麼多
: 我曾當了5年老師 I had been a teacher for 5 years
: 幹基本上就完美對標 實在不懂要多解釋什麼
: 那個"曾"就是had + V的感覺 就這樣 沒了
為什麼解釋時會需要畫說話時間(S)、事件時間(E)、參照時間(R),這是因為這兩
個語言在「時態(tense)」的表現上不一樣。
華語通常是被當做缺乏強制性時態標記的語言,所以「曾」只要求事件時間要在說話時間
之前即可(E < S),不需要明確的參考時間;此外,過去發生的狀態,與現在時間必須
明顯斷開來。
但英語不是這樣,它需要一個過去參照時間,而且事件時間必須早於過去的參照時間,參
照時間又必須早於事件時間(E < R < S)。
你加入「參照時間」去做測試就會知道這兩個語言對參照時間的依賴性有何不同了。
(1)
a. When I met John in 2010, he had been a teacher for 5 years.
b. 當我在 2010 年認識張三時,他曾當了 5 年老師。
例 (1a) 的意思是在參照時間點 2010 年時,John 仍是個老師,且已經當了五年;但例
(1b),張三在 2010 年時,已經不是老師了,他當老師這件事發生在 2010 年之前。
(2)
a. Before John retired, he had been a teacher since 1990.
b. *張三退休前,他曾自 1990 年起當了老師。
在英語例 (2a),你可以透過 since 來標記一個時間區間的起點,一直持續到參考時間點
;但在華語例 (2b),你沒辦法把「曾」跟「自…起」綁在一起,這會跟「曾」要求斷開
過去和現在時間特性相抵觸。
: 我已經吃過晚飯了 or 我吃完晚飯了 I have had the dinner 沒了
: 幹 啊那個"已經"或是“完”就是have + V的感覺 沒了
: 你打他了? did you hit him ?
: 幹就沒啥好講 這還要解釋表示智商不足
: 啊有人會問
: 幹好像did u eat dinner 跟 have you eaten dinner 好像沒太大差別?
: 阿對 幹就是沒有 不用像中學老師在那邊硬要英文賞析
: 考試的時候 填空會選就好 什麼問句用完成式
: 你當然就選完成式
這兩種句型有著完全不同的底層特徵([+Past] vs. [+Present, +Perfect]),同樣加入
不同的時間狀語做測試,就能看出差異性。
(3)
a. Did you eat dinner at 6:00 PM yesterday?
b. *Have you eaten dinner at 6:00 PM yesterday?
例 (3a) 相容於過去時間,但例 (3b) 會與明確的過去時間產生特徵衝突。
(4)
a. ?/*Did you eat dinner so far?
b. Have you eaten dinner so far?
So far 會要求句子必須連接過去與現在的參考點,因此例 (4a) 不行(或是句子不好)
,而例 (4b) 可以。
(5)
a. *Did you eat dinner since you got home?
b. Have you eaten dinner since you got home?
Since 會要求句子必須能夠表達從過去某個起點一直延續或影響到現在的狀態,因此
例 (5a) 不行,但 (5b) 可以。
(6) 語境:現在是晚上八點。
a. Did you eat breakfast this morning?
b. *Have you eaten breakfast this morning?
假設現在是說話時間點是晚上,那麼 this morning 就會是已經結束的時間區段,have
無法用於已經完全斷開的過去時間區段,因此例 (6b) 不行,但例 (6a) 可以。
要簡單區分,大概就這樣。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.113.160 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1774673610.A.01A.html
→ l983: 蛇ㄇ時候來幫我兒子上課 42.77.199.201 03/28 12:54
→ Shrugg: 1a的中文應該是當時已經當過了五年老師, 101.8.242.121 03/28 13:20
→ Shrugg: 而不是當時已經當了五年老師,如果是後者 101.8.242.121 03/28 13:21
→ Shrugg: ,2010年時,他還是老師,老師的身份還在 101.8.242.121 03/28 13:21
→ Shrugg: 進行中。 101.8.242.121 03/28 13:21
推 Shrugg: 如果是1a那個情境的中文,‘’當時我已經 101.8.242.121 03/28 13:29
→ Shrugg: 當了五年老師‘’,那應該使用過去完成進 101.8.242.121 03/28 13:29
→ Shrugg: 行式 101.8.242.121 03/28 13:29