before指在某个时间或动作之前,一般放在具体时间或动作之前,例如
1.our work will be finished before 6:00pm;
2.they have been waiting for us before we get up.
而ago一般只是指时间之前,且位置在时间之后,例如
our work have been finished 6 hours ago.
一般英语就是这样固定的:before 的用法就是放在时间的前面,ago是放在时间的后面。(以前补课的老师这样指导我的)应该Ok
如果还遇到不懂的可以再追问,我乐意效劳
参考资料:http://zhidao.baidu.com/question/232993930.html