English
Junior High
Resolved

I have lived in 〜for three years.
I have lived in〜 since three years.

下の文はなぜダメなのですか?

Answers

✨ Best Answer ✨

Three years は3年という意味でsince だと3年から
〜という意味になっておかしいので、for で3年間〜の方が良い

パピコ

ありがとうございます‼︎

Post A Comment

Answers

forは期間を表します。
for three years「3年間」for five days「5日間」for many years「何年間も」

sinceは始点を表します。
since three years ago「3年前から」since yesterday「昨日から」since last year「去年から」

下の文も最後にagoをつければ大丈夫です。

パピコ

ありがとうございます‼︎

Post A Comment

sinceの後はSVとなることが多いですよ。
もしくは一つの特定の時を表す時ですね。
例)〜〜〜 since 1980.
↑1980年という一つの特定の時を表しています。

ゲスト

捕捉ですが…… S→主語 V→動詞 です。

ゲスト

誤字:補足ですね。捕まえてどうする笑

パピコ

ありがとうございます

パピコ

Post A Comment

上文は、私は〜に三年間住んでいた、という期間を説明しています。
sinceは〜以来ずっと、という意味なので、後ろには期間を表す言葉は来ません。具体的な年号などが来たりすれば意味は通ります。

パピコ

ありがとうございます!

Post A Comment
Were you able to resolve your confusion?