小嗶 asked in 社會與文化語言 · 10 years ago

since的用法

英文課時 我原本寫的句子是

我們已經好久不見了,自從最後一次我們見到彼此

"It has been a long time since we saw each other last time".

但卻被外籍老師改為"It has been a long time since we have seen each other.

請問是甚麼意思????" 為什麼被改為這樣???我記得英文課本都是教第一句

謝謝大大^___^

Update:

為什麼是現在完成式???

已經過了很久,自從我們彼此相見以來嗎??

since的現在完成式,和過去式有甚麼差別???

Update 2:

原來是這樣阿,所以老師說,有時外籍人士搞不清楚自己的文法,是真的呀

我問那個老師,他其實根本答不出來,所以我才會發表知識!

母語人士 去解釋文法真的很難

像有一次 外國人 問我

最近阿 和 最近有甚麼不同,我也是稍微想了一下

還有 問我 把 要怎麼用 也真的蠻困難的! 像是 我把杯子打破了,一句簡單的單子,但要去解釋文法又是一門學問了!

謝謝你的回答 十分有幫助喔!!!!

4 Answers

Rating
  • 10 years ago
    Favorite Answer

    被外籍老師改為

    "It has been a long time since we have seen each other." <---- (X)

    您這位外籍老師應是腦筋一時糊塗了,

    since作為「自從」之意時, 後面接過去式動詞或單一過去時點

    絕對不可接現在完成式.

    您的原句:

    It has been a long time since we saw each other last time. (O)

    是完全正確的.

    另一正確寫法為:

    It has been a long time since we last saw each other. (O)

    2011-06-15 08:48:14 補充:

    英文俚俗說法英語國家或各有不同, 但文法是全世界一致的, 不可有「差不多先生」的心態.

    2011-06-15 08:52:05 補充:

    since後面出現現在完成式時, since作「既然; 因為」解, 不是「自從」之意.

    在這種語意的情況, 主要子句通常不會也用現在完成式.

    2011-06-15 17:40:02 補充:

    作「自從」之語意時, since前後面都用完成式的人是有的, 於是就有所謂的文法家(grammarians)去附和解釋, 哪怕是不合傳統. 事實上在正統文法中, 不論動作持不持續到現在, since都應只接過去簡單式, 因為「自從」只能始於單純的過去時點, 不可與表示完成一段持續動作的完成式連用, 縱使有英語人士這樣寫, 其實通通可以改為過去式更為通順.

    吾人必須明辨, 並非「有出處」就一律認同, 否則我們就會失去英文寫作的準則, 考試更不知如何正確作答了.

    Source(s): 英文文法其實很簡單, 千萬別被它打敗.
  • 6 years ago

    學任何語言不外乎就是要有恆心跟毅力

    我覺得白天有工作的上班族特別適合線上學習英文

    才不用下了班就急急忙忙趕著去補習班上課

    光來回車程就省了1~2個小時,省下的時間可以多背好幾個單字

    也可以輕鬆在家線上學英文,想學好英文的人這是一個很不錯的機會

    用正確的方法一次把英文學起來!!

    下面推薦的只要填表就可以免費試聽了喔

    一、TutorABC 馬上體驗 http://adf.ly/sgm1i

    二、English town 免費試聽 http://adf.ly/l9Q5V

    二、Tutor4u空中美語免費試聽 http://adf.ly/sgksJ

  • Louis
    Lv 7
    10 years ago

    It has been a long time since we saw each other last time.

    這個句子是正確的。因為(the)last time是一個時間點,用since(自從)與一個起點搭配時,用過去簡單式動詞是正確的。time前的定冠詞the可加,可不加。請參閱遠東<新世紀英漢辭典>第787頁例句:He looked very happy (the) last time I saw him.

    外籍老師改為"It has been a long time since we have seen each other.是不適當的,因為[現在完成式]的時間座標是算到目前為止,不能和since搭配,因為since是自從過去的一點算起。如He has been abroad (ever) since he parted from me.及I have been doing this work (ever) since I retired.在since子句中的動詞常用過去式,但繼續中的事與動作,狀態開始的時刻有關時,也用現在(過去)完成式。如The city has changed a lot since I have lived here.這裡的住是指現在為止還住在這裡,所以用現在完成式。He had not seen her since he (had) married.這裡的married是繼續中的事。(請參閱新世紀英漢辭典第1288頁since的用法)

    但你句子中的see並不是一直繼續到現在的事或狀況,所以不適合用現在完成式。外籍老師幫了你倒忙。

  • 10 years ago

    我覺得兩句翻譯其實是差不多的

    只不過是時態上的問題

    個人也有看過這種題目,我問我們老師,他說ABCD中四個選項只有這個是過去的時態(過去完成式),所以只能選它,不過英文在當地有當地的用法,我覺得是沒差拉~~~~

    Source(s): 老師+自己
Still have questions? Get your answers by asking now.