ago和before有联系,都可以表示“以前”,但它们也有区别。
(1)ago表示的时间以现在为基准,表示“在现在以前”,它不能单独使用,前面用表示时间的副词;一般与动词的过去式连用,不与现在完成时连用。
I saw him here ten minutes ago. 十分钟前我看见他在这里。
I visited him three days ago,but his mother said he had gone to Beijing two days before.
我三天前去拜访他,但是他的妈妈说他两天前就去北京了。
(2)before表示从过去某一时间算起的一段时间以前,表示“从那时以前、更早的时候”,动词常用过去完成时。before常和完成时态连用,特别是在间接引语中用得多。before有时单独使用。
I told him that I had met him before. 我告诉他我以前见过他。
I never saw him before. 我以前从来没有见过他。
I have been there before. 我以前去过那儿。

相关文章:
他是明朝三大才子之一,明朝第一位内阁首辅,最后竟被埋雪堆里冻死 04-19
明朝皇帝子嗣,6位子嗣繁多,为何其中10位都没有后代? 04-19
由“皇帝赏赐”到“自我创新”,从服饰变化看明朝宦官官服 04-19
看看大明朝聊聊司礼监,是什么机构,和东厂、西厂、锦衣卫啥关系 04-19
唐朝和尚诗人 ?唐代著名的十五位诗僧,每人一首代表诗 04-19
代国是什么朝代 ,代国在什么地方,国都是哪里? 04-18
明朝历任户部尚书 ,平均两年一人,为何却有人干了27年 04-18
宗藩楷模——明朝的十大有名人物 04-18
明朝末期皇帝是谁?怎么死的? 04-18
纳兰性德朝代 铁岭名人:清初著名词人 04-18