Agoとbeforeの違い

Agoとbeforeの違い

こちらで音声が聴けます

今を起点にして[〜(時間・日・月..)前]の場合は
~(時間・日・月..)ago
I met him two days ago.
私は2日前に彼に会いました

今を起点にして、具体的な時期を述べず、単に[以前〜したことがある]という場合はbefore
I have been to Kyoto before.
私は以前京都に行ったことがあります。

過去のある時点を起点にして[〜(時間・日・月..)前]の場合は
(時間・日・月..)before
I (had) finished dinner an hour before you came home.
あなた帰宅する1時間前に夕食を済ませました。

その他の例
Before〜=〜の前に
私は主人が帰ってくる前に夕食を済ませました。
I finished dinner before my husband came home.

〜の…前までに
by時間before〜
You have to be here by a half hour before departure
出発の30分前までにここにいなくてはなりません。