ago是把现在作为基准点,多长时间以前。

I met him two years ago. (从现在开始算),我两年前见过他。

before就要从句意中判断,具体分析才知道,意思也是“以前,之前” 。

I never met him before. 之前我从没有见过他。

I met him before you came back.

你回来之前,我见过他。