两者都是以前的意思,ago用在过去时态中,before用在完成时态中
对比起来,
before主要用于过去完成时
ago 主要用于一般过去时.
ago 不能单独使用,应与three days (months ,weeks)等连用,而且和动词的过去时连用.如:I met my neighbour an hour ago.Before 之前有"一段时间"时,指"距这段时间以前",和过去完成时连用.如:He said he had finished the work two days before.(他说他两天前已完成了工作.) 如果before单独使用,是泛指"以前",常常和完成时连用.如:I have seen the film before.(我以前没看过这部电影.)