ago是把現在作為基準點,多長時間以前。
I met him two years ago. (從現在開始算),我兩年前見過他。
before就要從句意中判斷,具體分析才知道,意思也是“以前,之前” 。
I never met him before. 之前我從沒有見過他。
I met him before you came back.
你回來之前,我見過他。