翊綺 發問時間: 社會與文化語言 · 1 0 年前

英文過去式-before和ago

1.before和ago有甚麼差別?

2.請舉出兩個單字的例子

3.兩個詞性

4.為甚麼要這樣用?

5.before和ago要在甚麼時候用

很急~

請英文好的大大

幫幫忙~

2 個解答

評分
  • 1 0 年前
    最佳解答

    before 除了當adv外,還有介詞及連接詞的用法。

    ago只有當副詞(adv)的用法。

    以下是出自longman的解釋

    ago, before, previously Use agoto say how much time has passed from the time something happened to now, the time of speaking• I saw her a few minutes ago.• We went to Madrid two years ago.Use beforeto say how much time passed from the time something happened to a time in the past• We went to the same hotel where we stayed two years before.Previouslyis used in the same way, but is more formal• The meeting was a follow-up to one that had been held four days previously.GRAMMAR!!Do not use a preposition ('at', 'in', 'on' etc) before a phrase with ago• They first met fifteen years ago (NOT at/in fifteen years ago).!!Do not use 'since' or 'before' with ago• I came to the USA two months ago (NOT since/before two months ago).!!Use the past tense, not the present perfect, with ago• I started (NOT I've started) a new job a few weeks ago.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    很有趣的是,我第一次看到這個文法,就是 since不能和ago一起用。可能國中有學過,可是又忘記了。

    I have lived in Taipei since 20 years ago (錯誤)

    I have lived in Taipei since 20 years before (正確)

    又在網路上看到一種說法,除了同意上面的二個例句外,還增加了since當連接詞用的話可以接ago.

    He has been in New York since he came three days ago. (正確)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    2009-06-22 17:57:15 補充:

    再來看Macmillan的解釋

    Use ago to say how long before the present time something happened: He died two years ago.

    Use before to say how long before a time in the past something had happened: I remembered that I had met her ten years before.

    2009-06-22 17:57:25 補充:

    Ago follows a word or expression referring to a period of time. It is usually used with a past tense, not with a perfect tense

    Learner Errors

    2009-06-22 17:57:28 補充:

    Use ago to say how long before the present time something happened: He died two years ago.

    Use before to say how long before a time in the past something had happened: I remembered that I had met her ten years before.

    看來的確沒錯,我以後用完成式都不敢用ago了。好恐怕,以前不知寫了多少這種句子 S have/has p.p since ~~ ago.

    2009-06-22 18:10:58 補充:

    來比較before的adv用法和ago的差異。

    那麼為什麼ago不能和since連用? 以及 ago和before差在哪裡? 綜合了字典的看法,

    before很簡單的就是可以當 adv用,意思就是 ahead, ealier。

    ago的定義,根據 something happened sometime ago =

    something has happened since sometime. 因為如此,所以since加ago等於是有綴字。以上只是個人的感覺,不一定正確。反正就你我都記牢以後ago不能用完成式就好。

  • Lv 5
    1 0 年前

    簡單來說

    before 和 ago的相同之處 要用過去式

    不同之處是

    ago 需要 一段時間+ago

    舉例來說

    I came here before.

    I came here five days ago. (不一定是 five days 你也可以 one hour / two weeks / ten years... 這稱為一段時間)

還有問題?馬上發問,尋求解答。