- 締切済み
現在完了について 英語
問題:私は3年前から大阪に住んでいます 回答: I have livedin Osaka for three years. forは〜間 sinceは〜以来、〜から となるはずなのに、 なぜこれではsinceではなくforを使うのですか? 学校の問題やワークの問題では間違えなかったのに ネットの問題をしたら間違えました、、、 説明お願いします
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- felixthecat
- ベストアンサー率40% (154/381)
回答No.2
こんばんは、主様。 sinceは: since this morning(今朝から) のように、 名詞を続けて(~から)の意味を表す使い方もあります。 この場合、名詞部には動作や状態のスタート時が来ます。 ですがこのsince, agoと共に使うことが出来ません。 × since 2 days ago 〇 since the last Sunday 〇 for 2 days なので、原文回答にあるように 〇 I have lived in Osaka for three years. 〇 I have lived in Osaka since 2018. は正しい英文ですが × I have lived in Osaka since three years ago と言う事が出来ません。 agoは単純過去を表します。 3年前から
- hiro_1116
- ベストアンサー率30% (2555/8267)
回答No.1
日本語でも「3年間以来」「3年間から」ではおかしいですよね? 一方で、「3年間の間」なら(日本語としてくどいですが)OKですね。