WEB辞書ではルミナスの語法が充実しているように思いますが、URLをクリックした後はご自身で単語を検索してください。
ago
【語法】
(1) ago は現在を基準として以前のことを示し, 常に期間を表わす名詞または long などの副詞を直前に伴い, 過去時制(小説では時に過去完了形)とともに用いられ, 現在完了形とは用いられない《before 【語法】 (2), have2 1 【語法】 (3)》.
(2) 間接話法では普通 ago が before に変わるが, 変わらないこともある《narration 【文法】 (1) (v)》.
before
【語法】 この用法の before と述語動詞との関係については次の点に注意《ago 【語法】》.
(1) 単独に用いるとき, 動詞は現在完了形・過去時制・過去完了形・未来時制のいずれの場合もある.
(2) (on) the day [the night, the Friday] before, two days before などの副詞句をつくる場合は, 普通過去のある時を基準としてそれ以前のことを表わし, 動詞は過去完了形. なお, 現在を基準にした場合は yesterday [last night, last Friday], two days ago などとなり, 動詞は過去形.
(3) They said they had got(ten) married three years ~. (彼らは 3 年前に結婚したと言った)は直接話法なら次のとおり《narration 【文法】 (1) (v)》.
・They said, “We got married three years ago.”
http://www.kenkyusha.co.jp/modules/08_luminous/index.php?content_id=1
お礼
たくさん教えてくださってありがとうございます。 私にはわからないところもあったのですが、もっとできるようになってからもう一度勉強してみます。 ありがとうございました。