用法:
一、表達(dá)意思不同
1、ago:以前;以前的
2、before:在……之前,先于;在……面前;面對(法院、法庭或其他官方機(jī)關(guān))并受審;(寧愿……)不愿;在……以前;到……為止;以免,不然;(寧可……而)不愿;以前,過去,已經(jīng)
二、詞性不同
1、ago:通常在句中用作副詞、名詞和形容詞。
2、before:通常在句中用作介詞、連詞、副詞。
三、用法不同
1、ago:ago表示“從現(xiàn)在起的若干時間以前”,意思是“距今……以前”,需和過去時或過去進(jìn)行時連用。
2、before:before泛指“從過去起的若干時間以前”,意思是 “距過去某時……以前”“與其……(毋寧)”,常和完成時連用,尤其在間接引語中。
例句:I visited him three days ago,but his mother said he had gone to Beijing two days before.我三天前去拜訪他,但是他的媽媽說他兩天前就去北京了。