回覆列表
  • 1 # 何以笙丶丶

    ago立足於現在,表示從現在起,若干時間之前;before立足過去,表示從過去某一時刻起,若干時間以前。ago通常與一般過去時連用,不能與完成時連用;before通常與過去完成時連用。ago不能單獨使用。應說threedaysago,hoursago等,與過去時連用。before可單獨使用,單獨使用時一般與完成時連用。ago和before作副詞時都表示“以前”。但起算點不一樣:ago是從現在算起,常用於過去時態的句子中,也可用在完成時的句子中,一般狀語是since後加一段時間再加ago。before是指過去某一時間的“以前”,常用在過去完成時的句子中,也可用在過去時及現在完成時的句子中。這種情況下,before前沒有時間。

      1.Irememberseeingyousomewhere2years______.

      2.Ihavereadthenovel______.

      3.ShesaidshehadmetTomtwodays______.

      4.Shehasbeentheresince3years_______.

      5.Howlong_____didyougettoknowher?

      答案:1.ago  2.before  3.before  4.ago  5.ago

    例如:

    Imethimthreeyearsago.(距今)三年前,我遇到他。

    Ihadmethimthreeyearsbefore.(距當時)三年前我見到他一次。

  • 中秋節和大豐收的關聯?
  • 一首女聲歌曲,歌詞有“就算全世界······才知道”一句?