ago 与 before到底区别在哪啊`?`

问题描述:

ago 与 before到底区别在哪啊`?`
可否将清楚一点``
还是不懂

ago与before都可以表示“以前”的意思,但用法不同:
1).ago表示从现在往前算若干时间以前,动词用一般过去时,例如:
Wei Fang left for Beijing three days ago.
魏芳三天前(距现在)去北京了.
I met him two weeks ago.
我两星期前(距现在)碰到了他.
2).before表示从过去某个时间往前推若干时间以前,动词用过去完成时;但泛指时,动词可用现在完成时或过去时,例如:
He said he had seen the film two days before.
他说他两天前看过那部电影.
I have heard the news before.
我以前听过这个消息.