before和ago的区别为:指代不同、语法不同、侧重点不同。
一、指代不同
1、before:在…以前。
2、ago:以前。
二、语法不同
1、before:before用于否定句还可表示“直到…为止”。注意before之后只能接表示时间点的名词,而不能接表示时间段的名词。
2、ago:ago短语在句中修饰谓语动词时,该动词一般须用过去时态。但在某些固定短语或人们意识到所涉及的事情是过去发生的时刻, ago也可用于一般现在时,着重表示“到现在已有多长时间了”。
三、侧重点不同
1、before:侧重于表达位置。
2、ago:侧重于表达时间。