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.(距當時)三年前我見到他一次。
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.(距當時)三年前我見到他一次。