英文by ago before的分法

會有這個問題是因為by跟before都有「在.....之前的」(時間)意思我分不太清楚再哪要用by在哪要用before(可以的話幫我歸類一下的話更好)會有這個

已更新項目:

.........最後4個字多打了.....別在意

2 個已更新項目:

可以的話順便把完成式的資料也幫我補充上

2 個解答

評分
  • Latte
    Lv 5
    10 年前
    最佳解答

    1.by=not later than 表示某是發生在某一特定時刻,

    或此特定時刻之前。(不包含所說到的時間)

    ex: Can you finish the work by five o'clock?

    (你五點鐘前能完成工作嗎?

    I'll have it done by tomorrow.

    (我將於明天之前讓人做完這件事。)

    By this time next week we'll be in New York.

    (下星期的這個時候我們將在紐約。)

    He ought to have arrived by now/ by this time.

    (他現在應該已到了。)

    By the time (that) this letter reaches you I will have left the country.

    (你收到這封信時,我已離開這個國家了。)

    2.before 通常用於簡單過去式,但也可跟現在完成式連用。

    I know that guy. I met him somewhere before.

    Were you here before?

    No, I was never here before. This is my first time.

    We were all students before.

    3.ago 所指的時間都是從現在開始往以前推算

    4.before 除了上述也是從現在開始推算之外,還可以用於從過去某個時間往更早之前推算。所以,當我們要表示比 ago 更早的時間時,我們只能用 before (that) 或 earlier 或 previously,而不能用 ago。請看下面的例句:My grandfather died five years ago; my grandmother had already died three years before (that)/previously/earlier. (我祖父 5 年前過世,而我祖母在那之前 3 年就已經過世了 -- 亦即祖母是在 8 年前過世)

    I met him at the AIDS conference in Durban in December 2002 when he told me that he had contracted AIDS four years before. (2002年12月我在南非德爾班舉行的愛滋病會議上遇見他,當時他告訴我,他在那之前 4 年就已染上愛滋了 -- 亦即他在 6 年前感染愛滋)

    Last year I went back to my hometown that I had left ten years before. (11年前離開故鄉)注意:ago 用簡單過去式, before 用過去完成式。

    參考資料: myself
  • 呆子
    Lv 7
    10 年前

    這個問題係指出 by跟before用在表示時間的用法,茲簡述如下:

    by:通常用在未來完成式,形成一個參考時間點

    例如:By tomorrow night,I will have finished my homework.

    before:

    1.當連接詞引導一個當副詞的附屬子句,

    1. I had finished my homework before he came. = I finished my homework before he came. 因為時間可清楚分出其順序,所以二個句子都正確

    2.當介繫詞形成片語,

    I will finish my homework before 8 pm.

    3.當副詞用

    I was never late before. --------------

    2011-03-20 23:48:02 補充:

    ago 用簡單過去式,因為已有一確定發生時間。若無確定時間,但已發生了,就用現在完成式。

    I met her two days ago.

    I have met her before.------------

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