英語教えてください

葉っぱ天国 > 勉強 > スレ一覧
14:ああああ:2021/05/22(土) 23:24

あと、ルーシーは7年前からずっとジョンと知り合いです。って
Lucy has known John for seven years.
というふうな答えになっていたのですが、どうしてsinceじゃなくforなのでしょうか?
自分は中学の授業でforは〜時間とかの時、sinceは〜からずっと(〜から)ってときに使うと習いました。


◆Ds:2021/05/24(月) 03:20 [返信]

>>14さんは、Lucy has known John since seven years ago.になると思ったってこと?
(ちなみに、Lucy has known John for seven years. だと「7年前から」の意味にならないから気をつけてな)

結論から言うと、agoとsinceは一緒に使えないルールになってる。だから「〜年前から」は「since〜years ago.」と書きたい所だけど、「for〜years.」に書き換えないといけない。

理由は、sinceが「過去から現在まで」を、agoは「過去の一時点の動作」ことを表しているから。

…とは言ってもこれじゃあ判りにくいだろうから、ここはもう「〜年前からずっと、は、for〜years.」「sinceとagoは一緒に使えない」って暗記しちゃうんで良いと思うよ。

>>14さんが中学で習った「forは〜時間、sinceは〜からずっと」ってのはもちろん合ってる。「〜年前からずっと」については例外だから、他の文では中学で習った通りに解いて問題ないからね。

ここの範囲は結構分かりにくい部分だからね…。俺自身上手く説明できない部分があったから、どうしてもってなったら学校で聞いてみるのも良いかもしれん。


全部 <前100 次100> キーワード
名前 メモ